@layer legal-documents{.legal-docs-page{background:#f5f1e8;min-height:70vh}.legal-docs-hero{color:var(--white);background:radial-gradient(circle at 80% 18%,#2ca99b2e,#0000 31%),linear-gradient(135deg,#071f24 0%,#0c3437 100%);padding:66px 0 76px;position:relative;overflow:hidden}.legal-docs-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-110px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.legal-docs-hero__inner{z-index:1;position:relative}.legal-docs-breadcrumbs{color:#9ac0bc;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:25px;font-size:.76rem;display:flex}.legal-docs-breadcrumbs a{text-underline-offset:4px;-webkit-text-decoration:underline #9ac0bc61;text-decoration:underline #9ac0bc61}.legal-docs-breadcrumbs a:hover{color:var(--white)}.legal-docs-kicker{color:#7fd1c5;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.legal-docs-hero h1{max-width:860px;margin-top:15px;font-size:clamp(2.65rem,5.4vw,5.1rem);line-height:.99}.legal-docs-hero__lead{color:#c7d9d6;max-width:760px;margin-top:24px;font-size:1.02rem;line-height:1.72}.legal-docs-workspace{grid-template-columns:minmax(190px,235px) minmax(0,1fr);align-items:start;gap:52px;padding-top:54px;padding-bottom:96px;display:grid}.legal-docs-sidebar{border-top:3px solid var(--teal);padding-top:20px;position:sticky;top:24px}.legal-docs-sidebar>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.7rem;font-weight:800}.legal-docs-sidebar nav{display:grid}.legal-docs-sidebar a{color:#476062;border-bottom:1px solid #d7d4ca;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;font-size:.84rem;line-height:1.35;display:flex}.legal-docs-sidebar a span{color:#8ca09f}.legal-docs-sidebar a:hover,.legal-docs-sidebar a[aria-current=page]{color:var(--ink-deep)}.legal-docs-sidebar a[aria-current=page]{font-weight:780}.legal-docs-content{min-width:0}.legal-docs-status{background:#fff9ee;border:2px solid #b84b3c;border-radius:24px;grid-template-columns:minmax(165px,.7fr) minmax(260px,1.3fr);display:grid;overflow:hidden;box-shadow:0 22px 54px #5531171f}.legal-docs-status__marks{min-height:210px;color:var(--white);text-align:center;background:#9d392f;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:30px;display:flex}.legal-docs-status__marks strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.9rem);font-weight:500;line-height:.92}.legal-docs-status__marks strong:last-child{letter-spacing:.17em;font-family:inherit;font-size:.8rem;font-weight:850}.legal-docs-status__copy{padding:31px 34px 27px}.legal-docs-status__kicker{color:#7e2d26;margin-bottom:8px;font-weight:850}.legal-docs-status__copy>p:last-of-type{color:#5e5145;font-size:.9rem}.legal-docs-status__meta{flex-wrap:wrap;gap:12px 28px;margin:22px 0 0;display:flex}.legal-docs-status__meta div{gap:2px;display:grid}.legal-docs-status__meta dt{color:#927f6e;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.legal-docs-status__meta dd{color:#3c332d;margin:0;font-size:.82rem;font-weight:750}.legal-docs-status__gates{background:#f8dfd7;border-top:1px solid #e5b3a8;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:14px 18px;display:flex}.legal-docs-status__gates>span{color:#762b24;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:.78rem;font-weight:850}.legal-docs-status__gates code{color:#762b24;white-space:normal;overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #9d392f3b;border-radius:999px;padding:4px 9px;font-size:.78rem}.legal-docs-status__gates>.legal-docs-status__condition{color:#762b24;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#ffffff9e;border:1px solid #9d392f3b;border-radius:999px;margin-right:0;padding:4px 9px;font-size:.78rem;font-weight:650}.legal-docs-article{background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #dbd8ce;border-radius:26px;margin-top:28px;padding:clamp(28px,5vw,58px)}.legal-docs-article>section+section{border-top:1px solid var(--line);margin-top:45px;padding-top:42px}.legal-docs-article h2{color:var(--ink-deep);margin-bottom:16px;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.08}.legal-docs-article h3{margin:26px 0 9px;font-size:1.22rem}.legal-docs-article p,.legal-docs-article li{color:#405759;line-height:1.72}.legal-docs-article p+p{margin-top:14px}.legal-docs-article ul,.legal-docs-article ol{gap:10px;margin-top:16px;padding-left:22px;display:grid}.legal-docs-article strong{color:var(--ink-deep)}.legal-docs-note{border-left:4px solid var(--amber);background:#fff4df;border-radius:0 15px 15px 0;margin-top:22px;padding:17px 20px}.legal-docs-note--critical{background:#fae6df;border-left-color:#9d392f}.legal-docs-note p,.legal-docs-note--critical p{color:#594b3d;font-size:.88rem}.legal-docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.legal-docs-card{border:1px solid var(--line);background:#f7faf8;border-radius:18px;padding:22px}.legal-docs-card>span{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.legal-docs-card h3{margin:7px 0 8px}.legal-docs-card p{font-size:.88rem}.legal-docs-article__footer{color:#c6d9d6;background:#0b3034;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:24px;padding:22px 24px;display:flex}.legal-docs-article__footer p{max-width:660px;font-size:.82rem}.legal-docs-article__footer a{color:#7fd1c5;text-underline-offset:4px;flex:none;font-size:.82rem;font-weight:750;text-decoration:underline}.legal-docs-upload-demo{background:#f1f6f4;border:1px dashed #a5b7b3;border-radius:20px;margin-top:22px;padding:26px}.legal-docs-upload-demo label{color:var(--ink-deep);font-weight:800;display:block}.legal-docs-upload-demo input{color:#71817f;cursor:not-allowed;background:#e9eeec;border:1px solid #cbd6d3;border-radius:12px;width:100%;margin-top:14px;padding:12px}.legal-docs-upload-demo p{color:#7e2d26;margin-top:12px;font-size:.82rem;font-weight:700}.legal-docs-index{padding:62px 0 96px}.legal-docs-index__intro{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:46px;margin-bottom:38px;display:grid}.legal-docs-index__intro h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.legal-docs-index__intro p{color:#526768;align-self:end}.legal-docs-index__status{margin-bottom:34px}.legal-docs-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legal-docs-index-card{background:var(--paper);border:1px solid #d6d9d1;border-radius:22px;flex-direction:column;min-height:310px;padding:27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 38px #071f2412}.legal-docs-index-card:hover{border-color:#91bdb7;transform:translateY(-4px);box-shadow:0 20px 45px #071f241c}.legal-docs-index-card__number{color:var(--teal);letter-spacing:.12em;font-size:.72rem;font-weight:850}.legal-docs-index-card h2{margin-top:22px;font-size:1.72rem;line-height:1.08}.legal-docs-index-card p{color:#536869;margin-top:14px;font-size:.9rem}.legal-docs-index-card__gate{color:#8c342b;overflow-wrap:anywhere;margin-top:auto;padding-top:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.legal-docs-index-card__link{color:var(--ink-deep);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:.85rem;font-weight:800;display:flex}}@layer legal-documents-responsive{@media (max-width:920px){.legal-docs-workspace{grid-template-columns:1fr;gap:30px}.legal-docs-sidebar{position:static}.legal-docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-docs-sidebar a:nth-child(odd){margin-right:18px}.legal-docs-index__grid{grid-template-columns:1fr 1fr}.legal-docs-index-card:last-child{grid-column:1/-1;min-height:260px}}@media (max-width:680px){.legal-docs-hero{padding:48px 0 57px}.legal-docs-hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}.legal-docs-workspace,.legal-docs-index{padding-top:34px;padding-bottom:66px}.legal-docs-sidebar nav,.legal-docs-card-grid,.legal-docs-index__grid,.legal-docs-index__intro{grid-template-columns:1fr}.legal-docs-sidebar a:nth-child(odd){margin-right:0}.legal-docs-status{grid-template-columns:1fr}.legal-docs-status__marks{min-height:145px}.legal-docs-status__copy{padding:25px 23px}.legal-docs-article{padding:27px 22px}.legal-docs-article__footer{flex-direction:column}.legal-docs-index__intro{gap:18px}.legal-docs-index-card,.legal-docs-index-card:last-child{min-height:280px}}}
