.legal-shell{width:min(1180px,calc(100% - 36px))}.legal-status{background:#fff4cf;border:1px solid #e5c66f;border-radius:20px;padding:22px 24px;margin:24px 0}.legal-status strong{display:inline-block;background:#081a2e;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.legal-status p{line-height:1.65;color:#33485a}.legal-status a{color:#266f00;font-weight:850}.legal-search-panel{position:sticky;top:10px;z-index:8;background:#081a2e;color:#fff;border:1px solid #233a52;border-radius:24px;padding:22px;margin:28px 0;box-shadow:0 18px 45px #0716252e}.legal-search-panel label{display:block;font-size:18px;font-weight:900;margin-bottom:10px}.legal-search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.legal-search-row input{min-width:0;border:2px solid transparent;border-radius:15px;padding:15px 17px;font:inherit;background:#fff;color:#08111f}.legal-search-row input:focus{outline:3px solid #b7ef00;outline-offset:2px}.legal-search-row button{border:0;border-radius:15px;padding:0 18px;background:#b7ef00;color:#08111f;font-weight:900;cursor:pointer}.legal-search-row button[hidden]{display:none}.legal-search-panel p{margin:10px 2px 0;color:#cbd8e3;font-size:13px}.legal-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 42px}.legal-topic-card{display:flex;flex-direction:column;min-height:190px;background:#fff;border:1px solid #dce4e9;border-radius:20px;padding:21px;text-decoration:none;box-shadow:0 10px 28px #18314b0a;transition:.16s ease}.legal-topic-card:hover,.legal-topic-card:focus-visible{transform:translateY(-3px);border-color:#79a900;outline:0}.legal-topic-card small{color:#547000;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.legal-topic-card strong{font-size:20px;color:#08111f;margin:10px 0}.legal-topic-card span{color:#506577;line-height:1.55}.legal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:35px 0 18px}.legal-section-heading h2{margin:0;font-size:clamp(28px,4vw,44px)}.legal-section-heading>a{color:#297d00;font-weight:850}.legal-article{scroll-margin-top:145px;background:#fff;border:1px solid #dce4e9;border-radius:24px;padding:clamp(22px,4vw,38px);margin:18px 0;box-shadow:0 12px 35px #18314b0a}.legal-article[hidden]{display:none}.legal-article>header{display:flex;justify-content:space-between;gap:16px;color:#5f7900;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.06em}.legal-article>header a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef8cf;color:#315500;text-decoration:none}.legal-article h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:8px 0 22px}.legal-article-body{color:#304658;line-height:1.72;overflow-wrap:anywhere}.legal-article-body p,.legal-article-body li{max-width:90ch}.legal-article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:18px 0}.legal-article-body td,.legal-article-body th{border:1px solid #dce4e9;padding:10px;vertical-align:top}.legal-article-body a{color:#297d00;font-weight:800}.legal-article-body img{max-width:100%}.legal-source-note{background:#f0f4f6;border-left:4px solid #7890a3;border-radius:4px 14px 14px 4px;padding:13px 16px;margin:13px 0;font-size:13px}.legal-signal-ref{display:inline-block;background:#eef8cf;border:1px solid #c8df80;border-radius:6px;padding:2px 7px;margin:2px;color:#315500;font-weight:850}.legal-no-results{background:#fff;border:2px dashed #b7c4ce;border-radius:20px;padding:34px;text-align:center;font-weight:800;color:#53687a}.legal-article-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-article-link{display:flex;flex-direction:column;background:#fff;border:1px solid #dce4e9;border-radius:20px;padding:22px;text-decoration:none;min-height:170px}.legal-article-link:hover,.legal-article-link:focus-visible{border-color:#79a900;outline:3px solid #dff79a}.legal-article-link small{color:#5f7900;font-weight:900;text-transform:uppercase}.legal-article-link strong{color:#08111f;font-size:20px;margin:8px 0}.legal-article-link span{color:#526779;line-height:1.55}.legal-topic-page .quick-answer{line-height:1.65}.legal-topic-page .updated-note a{color:#297d00;font-weight:800}@media(max-width:860px){.legal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-search-panel{top:6px}.legal-article-link-grid{grid-template-columns:1fr}}@media(max-width:580px){.legal-topic-grid{grid-template-columns:1fr}.legal-topic-card{min-height:0}.legal-search-row{grid-template-columns:1fr}.legal-search-row button{min-height:46px}.legal-section-heading{align-items:flex-start;flex-direction:column}.legal-article{border-radius:18px;padding:20px 17px}.legal-article h2{font-size:24px}.legal-search-panel{position:relative;top:auto}}
