.direct-legal-page{min-height:100vh;background:var(--bg,#f2efe9)}.direct-legal-page .legal-section{max-width:720px;margin:0 auto;padding:4rem 1.5rem 6rem}@media (min-width:768px){.direct-legal-page .legal-section{padding:5.5rem 2.5rem 7rem}}.direct-legal-page .legal-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray);margin-bottom:1rem}.direct-legal-page .legal-headline{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.03em;line-height:1.02;margin:0 0 .75rem}.direct-legal-page .legal-updated{color:var(--gray);font-size:.9rem;margin:0 0 2.5rem}.direct-legal-page .legal-card{background:#fff;border:1px solid var(--hairline);border-radius:20px;padding:1.75rem 1.5rem}@media (min-width:768px){.direct-legal-page .legal-card{padding:2.25rem;border-radius:var(--radius-3xl)}}.direct-legal-page .legal-card h2{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin:2rem 0 .75rem}.direct-legal-page .legal-card h2:first-child{margin-top:0}.direct-legal-page .legal-card li,.direct-legal-page .legal-card p{color:var(--ink);font-size:.95rem;line-height:1.65}.direct-legal-page .legal-card p{margin:0 0 .9rem}.direct-legal-page .legal-card ul{margin:0 0 .9rem;padding-left:1.25rem}.direct-legal-page .legal-card li{margin-bottom:.4rem}.direct-legal-page .legal-card a{color:var(--clay);text-decoration:underline}.direct-legal-page .legal-card strong{font-weight:600}