.legal-shell .legal-document{max-width:72ch}.legal-shell .legal-document__heading h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.legal-shell .legal-document__updated{color:var(--text-secondary);line-height:1.6}.legal-shell .legal-related{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.legal-shell .legal-related:empty{display:none}.legal-shell .legal-related a{min-height:44px;color:var(--accent-strong);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.legal-shell .legal-print{margin-top:16px}.legal-shell .legal-matrix{background:0 0;border:0;border-radius:0;display:block}.legal-shell .legal-matrix article{background:0 0;padding:18px 0}.legal-shell .legal-matrix article+article{border-top:1px solid var(--border)}.legal-shell .legal-matrix article p{font-size:16px;line-height:1.75}.legal-shell a{overflow-wrap:anywhere}.legal-shell a:focus-visible,.legal-shell button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.legal-shell ::selection{background:var(--accent-soft);color:var(--text-primary)}@media (max-width:600px){.legal-shell .legal-document{padding-top:40px;padding-bottom:56px}.legal-shell .legal-toc ol{grid-template-columns:1fr}.legal-shell .legal-footer{align-items:flex-start;padding-block:24px}.legal-shell .legal-footer nav{justify-content:flex-end;gap:4px 16px}}@media print{.legal-nav,.legal-footer,.legal-print,.legal-related{display:none!important}.legal-shell{color:#000!important;background:#fff!important}.legal-shell .legal-document{width:100%;max-width:none;padding:0}.legal-shell .legal-document *{color:#000!important;background:0 0!important}}