.cs-page-root{--bg:#021112;--bg-raised:#07191a;--bg-raised-2:#0a2122;--line:hsla(0,0%,100%,.07);--line-strong:hsla(0,0%,100%,.13);--line-soft:hsla(0,0%,100%,.04);--text:#e7eef0;--text-dim:#93a4a7;--text-faint:#5d7375;--text-muted:#b7c5c8;--accent:#13b7c1;--accent-deep:#0e8b94;--accent-soft:rgba(19,183,193,.12);--attr-direct:#13b7c1;--attr-partner:#5d7375;--status-fixed:#5ec98c;--status-ack:#e8c34a;--status-open:#e84e5b;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:var(--font-plex),"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-newsreader),"Newsreader",Georgia,serif;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(19,183,193,.05),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(19,183,193,.025),transparent 60%);background-attachment:fixed;min-height:100vh}.cs-page-root *,.cs-page-root :after,.cs-page-root :before{box-sizing:border-box}.cs-page-root a{color:inherit;text-decoration:none}.cs-page-root button{font-family:inherit}.cs-page-root ::selection{background:rgba(19,183,193,.22);color:#fff}.cs-page-root .cs-page{max-width:1280px;margin:0 auto;padding:120px 32px 96px}.cs-page-root .cs-eyebrow{font-family:var(--mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px;display:flex;align-items:center;gap:10px}.cs-page-root .cs-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);flex-shrink:0}.cs-page-root .cs-sectionhead{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;flex-wrap:wrap}.cs-page-root .cs-sectionhead h2{font-size:19px;font-weight:500;letter-spacing:-.015em;margin:0}.cs-page-root .cs-sectionhead__note{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em}.cs-page-root em.cs-em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.cs-page-root .cs-hero{padding:32px 0 36px;border-bottom:1px solid var(--line);margin-bottom:36px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end}.cs-page-root .cs-hero h1{font-size:64px;line-height:1;letter-spacing:-.03em;font-weight:500;margin:0 0 14px;text-wrap:balance}.cs-page-root .cs-hero__sub{font-size:16px;color:var(--text-dim);max-width:60ch;line-height:1.55;margin:0}.cs-page-root .cs-hero__fine{margin:12px 0 0;font-size:13px;color:var(--text-faint);line-height:1.6;max-width:68ch}.cs-page-root .cs-hero__fine strong{color:var(--text);font-weight:500}.cs-page-root .cs-statbar{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;background:var(--bg-raised)}.cs-page-root .cs-statbar__item{padding:18px 22px;border-right:1px solid var(--line-soft)}.cs-page-root .cs-statbar__item:last-child{border-right:0}.cs-page-root .cs-statbar__label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin-bottom:6px}.cs-page-root .cs-statbar__value{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1}.cs-page-root .cs-statbar__value em{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--text-faint);margin-left:6px;letter-spacing:0;font-style:normal}.cs-page-root .cs-attrgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:44px}.cs-page-root .cs-attrpanel{border:1px solid var(--line);border-radius:8px;background:var(--bg-raised);overflow:hidden}.cs-page-root .cs-attrpanel__rule{height:2px}.cs-page-root .cs-attrpanel--direct .cs-attrpanel__rule{background:var(--attr-direct)}.cs-page-root .cs-attrpanel--partner .cs-attrpanel__rule{background:var(--attr-partner)}.cs-page-root .cs-attrpanel__body{padding:22px 24px 24px}.cs-page-root .cs-attrpanel p{margin:0 0 16px;font-size:14px;color:var(--text-muted);line-height:1.6}.cs-page-root .cs-attrpanel__meta{border-top:1px solid var(--line-soft);padding-top:14px;display:flex;flex-direction:column;gap:10px}.cs-page-root .cs-attrpanel__row{display:flex;gap:10px;align-items:flex-start}.cs-page-root .cs-attrpanel__row dt{font-family:var(--mono);font-size:10px;color:var(--text-faint);letter-spacing:.1em;padding-top:2px;min-width:66px;margin:0}.cs-page-root .cs-attrpanel__row dd{font-size:13px;color:var(--text-dim);margin:0}.cs-page-root .cs-attrlabel{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em}.cs-page-root .cs-attrlabel__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.cs-page-root .cs-attrlabel--direct{color:var(--attr-direct)}.cs-page-root .cs-attrlabel--direct .cs-attrlabel__dot{background:var(--attr-direct)}.cs-page-root .cs-attrlabel--partner{color:var(--text-dim)}.cs-page-root .cs-attrlabel--partner .cs-attrlabel__dot{border:1.5px solid var(--text-dim)}.cs-page-root .cs-firmchips{display:flex;flex-wrap:wrap;gap:6px}.cs-page-root .cs-firmchip{font-family:var(--mono);font-size:10px;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:4px;padding:3px 8px;transition:border-color .15s,color .15s}.cs-page-root a.cs-firmchip:hover{border-color:var(--accent);color:var(--accent)}.cs-page-root .cs-schema{border:1px solid var(--line);border-radius:8px;background:var(--bg-raised);padding:6px 26px 10px;margin-bottom:44px;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.cs-page-root .cs-schema__col{display:flex;flex-direction:column}.cs-page-root .cs-schema__row{display:grid;grid-template-columns:26px 150px 1fr;gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line-soft)}.cs-page-root .cs-schema__col>.cs-schema__row:last-child{border-bottom:0}.cs-page-root .cs-schema__n{font-family:var(--mono);font-size:10.5px;color:var(--accent)}.cs-page-root .cs-schema__k{font-size:13.5px;color:var(--text);font-weight:500}.cs-page-root .cs-schema__v{font-size:13px;color:var(--text-faint)}.cs-page-root .cs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;flex-wrap:wrap}.cs-page-root .cs-scope{display:inline-flex;gap:4px;padding:4px;background:var(--bg-raised);border:1px solid var(--line);border-radius:8px}.cs-page-root .cs-scope button{font-size:12px;font-weight:500;padding:7px 14px;background:transparent;color:var(--text-dim);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cs-page-root .cs-scope button:hover:not(:disabled){color:var(--text)}.cs-page-root .cs-scope button:disabled{cursor:default}.cs-page-root .cs-scope button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.cs-page-root .cs-scope button span{font-family:var(--mono);font-size:10px;color:var(--text-faint);background:hsla(0,0%,100%,.04);padding:1px 6px;border-radius:999px}.cs-page-root .cs-scope button.active span{color:var(--accent);background:rgba(19,183,193,.08)}.cs-page-root .cs-toolbar__count{font-family:var(--mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em}.cs-page-root .cs-empty{border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 92% 0,rgba(19,183,193,.08),transparent 50%),var(--bg-raised);padding:30px 32px;display:grid;grid-template-columns:96px 1fr auto;gap:28px;align-items:center;margin-bottom:44px}.cs-page-root .cs-empty__mark{width:96px;height:96px;border-radius:14px;border:1px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.cs-page-root .cs-empty__label{font-family:var(--mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px}.cs-page-root .cs-empty h3{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px;max-width:34ch}.cs-page-root .cs-empty p{color:var(--text-dim);font-size:14px;max-width:62ch;line-height:1.55;margin:0}.cs-page-root .cs-btn{font-family:var(--mono);font-size:11px;border-radius:5px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.cs-page-root .cs-btn--ghost{color:var(--text-dim);border:1px solid var(--line-strong)}.cs-page-root .cs-btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.cs-page-root .cs-btn--accent{color:var(--accent);border:1px solid rgba(19,183,193,.4)}.cs-page-root .cs-btn--accent:hover{background:var(--accent-soft)}.cs-page-root .cs-btn--solid{color:#021112;background:var(--accent);border:1px solid var(--accent);font-weight:600}.cs-page-root .cs-btn--solid:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#021112}.cs-page-root .cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin-bottom:44px}.cs-page-root .cs-card{border:1px solid var(--line);border-radius:8px;background:var(--bg-raised);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .15s}.cs-page-root .cs-card:hover{border-color:var(--line-strong)}.cs-page-root .cs-card:hover .cs-card__title{color:var(--accent)}.cs-page-root .cs-card__rule{height:2px;flex-shrink:0}.cs-page-root .cs-card--direct .cs-card__rule{background:var(--attr-direct)}.cs-page-root .cs-card--partner .cs-card__rule{background:var(--attr-partner)}.cs-page-root .cs-card__overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}.cs-page-root .cs-card__overlay:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs-page-root .cs-card__body{padding:20px 22px;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2;pointer-events:none}.cs-page-root .cs-card__body a{pointer-events:auto}.cs-page-root .cs-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cs-page-root .cs-card__logo{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#021112;font-weight:700;font-size:15px;letter-spacing:-.02em;flex-shrink:0;overflow:hidden}.cs-page-root .cs-card__logo img{width:100%;height:100%;object-fit:cover}.cs-page-root .cs-card__client{flex:1;min-width:0;display:flex;flex-direction:column}.cs-page-root .cs-card__clientname{font-size:14.5px;color:var(--text);font-weight:500}.cs-page-root .cs-card__meta{text-transform:uppercase;letter-spacing:.14em;margin-top:3px}.cs-page-root .cs-card__date,.cs-page-root .cs-card__meta{font-family:var(--mono);font-size:10.5px;color:var(--text-faint)}.cs-page-root .cs-card__date{flex-shrink:0}.cs-page-root .cs-card__attr{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:12px;padding:6px 10px;border-radius:5px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;max-width:100%}.cs-page-root .cs-card__attr .cs-card__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.cs-page-root .cs-card--direct .cs-card__attr{border:1px solid rgba(19,183,193,.28);background:rgba(19,183,193,.06);color:var(--attr-direct)}.cs-page-root .cs-card--direct .cs-card__attr .cs-card__dot{background:var(--attr-direct)}.cs-page-root .cs-card--partner .cs-card__attr{border:1px solid var(--line-strong);background:hsla(0,0%,100%,.02);color:var(--text-dim)}.cs-page-root .cs-card--partner .cs-card__attr .cs-card__dot{border:1.5px solid var(--text-dim)}.cs-page-root .cs-card__attr .cs-card__firm{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-page-root .cs-card__title{font-size:17.5px;font-weight:500;letter-spacing:-.015em;line-height:1.3;margin:0 0 10px;transition:color .15s}.cs-page-root .cs-card__sum{color:var(--text-dim);font-size:13.5px;line-height:1.55;margin:0 0 16px}.cs-page-root .cs-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:4px;padding:3px 8px;margin-bottom:12px}.cs-page-root .cs-pill .sw{width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}.cs-page-root .cs-card__ledger{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:auto;display:flex;flex-direction:column;gap:7px}.cs-page-root .cs-card__ledger-row{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:baseline}.cs-page-root .cs-card__ledger dt{font-family:var(--mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.12em;margin:0}.cs-page-root .cs-card__ledger dd{font-size:12.5px;color:var(--text-muted);margin:0}.cs-page-root .cs-card__ledger dd.cs-outcome--fixed,.cs-page-root .cs-card__ledger dd.cs-outcome--mitigated{color:var(--status-fixed)}.cs-page-root .cs-card__ledger dd.cs-outcome--acknowledged{color:var(--status-ack)}.cs-page-root .cs-card__ledger dd.cs-outcome--open{color:var(--status-open)}.cs-page-root .cs-card__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;color:var(--text-faint);margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.cs-page-root .cs-card__foot .cs-card__dot{width:3px;height:3px;border-radius:999px;background:var(--text-faint);flex-shrink:0}.cs-page-root .cs-card__evidence-count{color:var(--accent)}.cs-page-root .cs-cta{border:1px solid var(--line);border-radius:10px;background:var(--bg-raised);padding:30px 32px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.cs-page-root .cs-cta h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.cs-page-root .cs-cta p{color:var(--text-dim);font-size:14px;max-width:62ch;line-height:1.55;margin:0}.cs-page-root .cs-cta__actions{display:flex;gap:10px;flex-wrap:wrap}.cs-page-root .cs-back{font-family:var(--mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;transition:color .15s}.cs-page-root .cs-back:hover{color:var(--accent)}.cs-page-root .cs-attrbanner{border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-raised-2);padding:16px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:40px}.cs-page-root .cs-attrbanner .cs-attrlabel{margin-bottom:0}.cs-page-root .cs-attrbanner__sep{width:1px;height:22px;background:var(--line-strong);flex-shrink:0}.cs-page-root .cs-attrbanner p{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.5}.cs-page-root .cs-attrbanner a{color:var(--accent);border-bottom:1px solid rgba(19,183,193,.4)}.cs-page-root .cs-detailhero{max-width:62ch;margin-bottom:48px}.cs-page-root .cs-detailhero h1{font-size:48px;line-height:1.08;letter-spacing:-.03em;font-weight:500;margin:0 0 18px;text-wrap:balance}.cs-page-root .cs-detailhero__sub{font-size:18px;color:var(--text-muted);line-height:1.55;margin:0}.cs-page-root .cs-detailbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}.cs-page-root .cs-prose{max-width:68ch;min-width:0}.cs-page-root .cs-prose>:first-child{margin-top:0}.cs-page-root .cs-prose h2{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:36px 0 14px}.cs-page-root .cs-prose h3{font-size:17px;font-weight:500;letter-spacing:-.015em;margin:30px 0 12px}.cs-page-root .cs-prose li,.cs-page-root .cs-prose p{color:var(--text-muted);font-size:15.5px;line-height:1.65}.cs-page-root .cs-prose p{margin:0 0 16px}.cs-page-root .cs-prose ol,.cs-page-root .cs-prose ul{margin:0 0 16px;padding-left:22px}.cs-page-root .cs-prose ul{list-style:disc outside}.cs-page-root .cs-prose ol{list-style:decimal outside}.cs-page-root .cs-prose li::marker{color:var(--accent);font-weight:700}.cs-page-root .cs-prose li{margin-bottom:7px;padding-left:4px}.cs-page-root .cs-prose a{color:var(--accent);border-bottom:1px solid rgba(19,183,193,.35)}.cs-page-root .cs-prose strong{color:var(--text);font-weight:600}.cs-page-root .cs-prose code{font-family:var(--mono);font-size:13.5px;color:var(--text);background:hsla(0,0%,100%,.05);padding:2px 6px;border-radius:4px}.cs-page-root .cs-prose pre{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;padding:16px 18px;overflow-x:auto;margin:0 0 20px}.cs-page-root .cs-prose pre code{background:none;padding:0;font-size:13px;line-height:1.6}.cs-page-root .cs-prose blockquote{border-left:2px solid var(--accent);background:rgba(19,183,193,.05);padding:4px 24px;margin:24px 0;border-radius:0 6px 6px 0}.cs-page-root .cs-prose blockquote p{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--text)}.cs-page-root .cs-prose table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:13.5px}.cs-page-root .cs-prose td,.cs-page-root .cs-prose th{border:1px solid var(--line);padding:9px 12px;text-align:left}.cs-page-root .cs-prose th{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-weight:400}.cs-page-root .cs-prose td{color:var(--text-muted)}.cs-page-root .cs-invariant{border-left:2px solid var(--accent);background:rgba(19,183,193,.05);padding:20px 24px;margin:28px 0 32px;border-radius:0 6px 6px 0}.cs-page-root .cs-invariant__label{font-family:var(--mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}.cs-page-root .cs-invariant p{margin:0;font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--text);font-style:italic}.cs-page-root .cs-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}.cs-page-root .cs-railcard{border:1px solid var(--line);border-radius:8px;background:var(--bg-raised);overflow:hidden}.cs-page-root .cs-railcard__rule{height:2px}.cs-page-root .cs-railcard--direct .cs-railcard__rule{background:var(--attr-direct)}.cs-page-root .cs-railcard--partner .cs-railcard__rule{background:var(--attr-partner)}.cs-page-root .cs-railcard__body{padding:18px 20px 20px}.cs-page-root .cs-railcard__label{font-family:var(--mono);font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}.cs-page-root .cs-raillist{display:flex;flex-direction:column;gap:12px;margin:0}.cs-page-root .cs-raillist dt{font-family:var(--mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.12em;margin-bottom:3px}.cs-page-root .cs-raillist dd{font-size:13.5px;color:var(--text);font-weight:500;margin:0}.cs-page-root .cs-raillist dd a{color:var(--accent)}.cs-page-root .cs-raillist dd.cs-outcome--fixed,.cs-page-root .cs-raillist dd.cs-outcome--mitigated{color:var(--status-fixed)}.cs-page-root .cs-raillist dd.cs-outcome--acknowledged{color:var(--status-ack)}.cs-page-root .cs-raillist dd.cs-outcome--open{color:var(--status-open)}.cs-page-root .cs-evidence{border:1px solid rgba(19,183,193,.28);border-radius:8px;background:rgba(19,183,193,.04);padding:18px 20px 20px}.cs-page-root .cs-evidence .cs-railcard__label{color:var(--accent)}.cs-page-root .cs-evidence__list{display:flex;flex-direction:column;gap:12px}.cs-page-root .cs-evidence__item{display:block}.cs-page-root .cs-evidence__title{font-size:13px;color:var(--text);font-weight:500;line-height:1.4;transition:color .15s}.cs-page-root .cs-evidence__item:hover .cs-evidence__title{color:var(--accent)}.cs-page-root .cs-evidence__host{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);margin-top:3px}.cs-page-root .cs-evidence__note{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(19,183,193,.2);font-size:12px;color:var(--text-faint);line-height:1.5}.cs-page-root .cs-railcta{border:1px solid var(--line);border-radius:8px;background:var(--bg-raised);padding:18px 20px;display:block;transition:border-color .15s}.cs-page-root .cs-railcta:hover{border-color:var(--accent)}.cs-page-root .cs-railcta__title{font-size:14px;color:var(--text);font-weight:500;line-height:1.4;margin-bottom:6px}.cs-page-root .cs-railcta__action{font-family:var(--mono);font-size:11px;color:var(--accent)}@media (max-width:1100px){.cs-page-root .cs-hero{grid-template-columns:1fr;gap:28px;align-items:start}.cs-page-root .cs-detailbody{grid-template-columns:1fr;gap:44px}.cs-page-root .cs-rail{position:static;order:-1}}@media (max-width:860px){.cs-page-root .cs-attrgrid,.cs-page-root .cs-schema{grid-template-columns:1fr}.cs-page-root .cs-schema{padding:6px 20px 10px}.cs-page-root .cs-schema__col:first-child>.cs-schema__row:last-child{border-bottom:1px solid var(--line-soft)}.cs-page-root .cs-empty,.cs-page-root .cs-grid{grid-template-columns:1fr}.cs-page-root .cs-empty{gap:18px}.cs-page-root .cs-empty__mark{width:56px;height:56px;border-radius:12px}.cs-page-root .cs-empty__mark svg{width:24px;height:24px}.cs-page-root .cs-cta{grid-template-columns:1fr;gap:22px}}@media (max-width:700px){.cs-page-root .cs-page{padding:96px 20px 72px}.cs-page-root .cs-hero{padding:8px 0 26px;margin-bottom:28px}.cs-page-root .cs-hero h1{font-size:38px;line-height:1.02}.cs-page-root .cs-hero__sub{font-size:15px;line-height:1.6}.cs-page-root .cs-statbar__item{padding:14px 12px}.cs-page-root .cs-statbar__label{font-size:9px;letter-spacing:.12em}.cs-page-root .cs-statbar__value{font-size:22px}.cs-page-root .cs-statbar__value em{display:none}.cs-page-root .cs-schema__row{grid-template-columns:24px 1fr;padding:11px 0}.cs-page-root .cs-schema__v{display:none}.cs-page-root .cs-scope{width:100%;overflow-x:auto;border:0;background:none;padding:0;gap:6px}.cs-page-root .cs-scope button{background:var(--bg-raised);border-color:var(--line);min-height:44px;font-size:12.5px}.cs-page-root .cs-toolbar__count{display:none}.cs-page-root .cs-empty h3{font-size:21px}.cs-page-root .cs-btn{min-height:44px;font-size:11.5px}.cs-page-root .cs-cta__actions{flex-direction:column}.cs-page-root .cs-cta__actions .cs-btn{width:100%}.cs-page-root .cs-detailhero h1{font-size:32px;line-height:1.12}.cs-page-root .cs-detailhero__sub{font-size:16px}.cs-page-root .cs-attrbanner{gap:12px}.cs-page-root .cs-attrbanner__sep{display:none}.cs-page-root .cs-prose li,.cs-page-root .cs-prose p{font-size:15px}.cs-page-root .cs-invariant p{font-size:18px}}