html{scroll-behavior:smooth;min-height:100%}body{color:#2b1d14;background:#ecd5b7;min-height:100vh;margin:0;font-family:system-ui,sans-serif}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#reference-home .legal-content{max-width:56rem;font-family:var(--font-body,system-ui,sans-serif);overflow-wrap:anywhere;margin:auto;padding:10rem 1.5rem 4rem;line-height:1.8}#reference-home .legal-content h1{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.25rem,7vw,4rem);line-height:1.1}#reference-home .legal-heading{margin-bottom:3rem}#reference-home .legal-content article{border-top:1px dashed var(--ploy-border-primary,#c9a983);margin-top:3rem;padding-top:2rem}#reference-home .legal-content h2{margin:0 0 .75rem;font-size:1.8rem;line-height:1.25}#reference-home .legal-content h3{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}#reference-home .legal-content p,#reference-home .legal-content ul{margin:1rem 0}#reference-home .legal-content ul{padding-left:1.5rem;list-style:outside}#reference-home .legal-content li{margin:.35rem 0}#reference-home .legal-content a,#reference-home .legal-footer-nav a{text-underline-offset:.2em;text-decoration:underline}#reference-home .legal-content a:focus-visible,#reference-home .legal-footer-nav a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}#reference-home .legal-content code{font-family:var(--font-mono,monospace);font-size:.9em}#reference-home .legal-date{color:var(--ploy-text-secondary,#65503f);font-size:.875rem}#reference-home .legal-footer-nav{flex-wrap:wrap;gap:.75rem 1.75rem;max-width:80rem;margin:auto;padding:0 1.5rem 2rem;font-size:.875rem;display:flex}
