:root{--legal-paper:#fff9f1;--legal-ink:#403a31;--legal-line:#d9c9b5;--legal-forest:#44574d;--legal-clay:#bd765d}.legal-page{margin:0;background:#f3e7d7;color:var(--legal-ink)}.legal-header{height:82px;padding:0 max(22px,calc((100% - 1040px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--legal-line);background:var(--legal-paper)}.legal-header img{width:68px;height:68px;object-fit:contain}.legal-header>a:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:inherit}.legal-shell{width:min(900px,calc(100% - 30px));margin:42px auto 90px;background:var(--legal-paper);border:1px solid var(--legal-line);padding:clamp(28px,7vw,76px)}.legal-draft{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border-left:4px solid var(--legal-clay);background:#f3dfd5;font-size:10px;letter-spacing:.05em}.legal-draft span{color:#725447}.legal-shell h1{font-family:var(--serif);font-weight:400;font-size:clamp(42px,8vw,72px);margin:12px 0 20px}.legal-lead{font-family:var(--serif);font-size:21px;line-height:1.55;color:#665e54}.legal-shell section{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--legal-line)}.legal-shell section h2{font:400 21px var(--serif);margin:0}.legal-shell section p{font-size:13px;line-height:1.75;color:#6c645a;margin:0}.legal-shell footer{display:flex;justify-content:space-between;border-top:1px solid var(--legal-line);padding-top:25px;margin-top:18px;font-size:11px}.legal-shell footer a{color:var(--legal-forest)}@media(max-width:650px){.legal-shell{margin-top:20px}.legal-draft,.legal-shell section{display:block}.legal-draft span{display:block;margin-top:5px}.legal-shell section h2{margin-bottom:10px}.legal-shell footer{align-items:flex-start;flex-direction:column;gap:12px}}

/* UI Lab launch-readiness command center */
.launch-verdict{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;background:var(--forest);color:var(--inverse);border-left:5px solid var(--ember);margin-bottom:14px}.launch-verdict h2{font:400 30px var(--serif);margin:5px 0}.launch-verdict p:last-child{max-width:660px;font-size:11px;line-height:1.6;opacity:.72}.launch-score{text-align:right;min-width:160px}.launch-score strong{display:block;font:52px var(--serif);line-height:1}.launch-score span{display:block;font-size:8px;letter-spacing:.08em;margin-top:6px}.launch-provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.launch-provider-grid article{display:grid;gap:5px;padding:16px;background:var(--paper);border:1px solid var(--line)}.launch-provider-grid span,.launch-provider-grid small{font-size:8px;color:var(--fog)}.launch-provider-grid strong{font-size:12px}.launch-provider-grid .status{justify-self:start;margin-top:5px}.launch-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.launch-gates article{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.launch-gates i{font-style:normal;font-size:8px;color:var(--fog)}.launch-gates strong,.launch-gates span{display:block}.launch-gates strong{font-size:10px}.launch-gates span{font-size:8px;color:var(--fog);margin-top:3px}.launch-performance{margin-top:16px}.launch-performance .impact-grid{margin-bottom:0}@media(max-width:1050px){.launch-layout{grid-template-columns:1fr}.launch-provider-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.launch-verdict{align-items:flex-start;flex-direction:column}.launch-score{text-align:left}.launch-provider-grid{grid-template-columns:1fr}.launch-gates article{grid-template-columns:25px 1fr auto}.launch-gates article .btn{grid-column:2/-1}.launch-performance .impact-grid{grid-template-columns:1fr}}
