.hannahdream-legal-document{--hannahdream-legal-ink:#211d1b;--hannahdream-legal-muted:#655d58;--hannahdream-legal-paper:#f7f2ec;--hannahdream-legal-border:#211d1b1c;--hannahdream-legal-accent:#b45f5b;width:min(100%,1200px);color:var(--hannahdream-legal-ink);background:#fffdfc;margin:0 auto}.hannahdream-legal-document .page-shell{width:100%;max-width:940px;margin:0 auto;padding:72px 24px 96px}.hannahdream-legal-document .legal-shell{gap:18px;display:grid}.hannahdream-legal-document .legal-hero{gap:18px;padding:0 0 26px;display:grid}.hannahdream-legal-document .legal-title,.hannahdream-legal-document .section-title,.hannahdream-legal-document .legal-subtitle{color:var(--hannahdream-legal-ink);font-family:var(--font-satoshi);letter-spacing:-.025em}.hannahdream-legal-document .legal-title{max-width:18ch;margin:0;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.02}.hannahdream-legal-document .legal-intro,.hannahdream-legal-document .legal-paragraph,.hannahdream-legal-document .legal-list,.hannahdream-legal-document .legal-note{color:var(--hannahdream-legal-muted);font-family:var(--font-satoshi);font-size:16px;font-weight:400;line-height:1.7}.hannahdream-legal-document .legal-intro{max-width:70ch;margin:0;font-size:18px;line-height:1.65}.hannahdream-legal-document .legal-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hannahdream-legal-document .legal-meta-card{border:1px solid var(--hannahdream-legal-border);background:var(--hannahdream-legal-paper);border-radius:14px;gap:7px;min-width:0;padding:17px 16px;display:grid}.hannahdream-legal-document .legal-meta-label{color:var(--hannahdream-legal-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.3}.hannahdream-legal-document .legal-meta-value{overflow-wrap:anywhere;color:var(--hannahdream-legal-ink);margin:0;font-size:15px;font-weight:500;line-height:1.45}.hannahdream-legal-document .legal-section{border-top:1px solid var(--hannahdream-legal-border);background:0 0;gap:13px;padding:24px 0;display:grid}.hannahdream-legal-document .legal-section:first-of-type{border-top:0}.hannahdream-legal-document .section-title{margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15}.hannahdream-legal-document .legal-subtitle{margin:8px 0 0;font-size:19px;font-weight:500;line-height:1.3}.hannahdream-legal-document .legal-paragraph,.hannahdream-legal-document .legal-list,.hannahdream-legal-document .legal-note{max-width:76ch;margin:0}.hannahdream-legal-document .legal-list{gap:8px;padding-left:22px;display:grid}.hannahdream-legal-document .legal-link{color:var(--hannahdream-legal-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hannahdream-legal-document .legal-link:hover,.hannahdream-legal-document .legal-link:focus-visible{color:#9f504d}@media (max-width:760px){.hannahdream-legal-document .page-shell{padding:44px var(--hannahdream-mobile-inline-padding) 64px}.hannahdream-legal-document .legal-meta-grid{grid-template-columns:1fr}.hannahdream-legal-document .legal-title{max-width:none;font-size:clamp(38px,12vw,54px)}.hannahdream-legal-document .legal-intro{font-size:17px}.hannahdream-legal-document .legal-section{padding:21px 0}.hannahdream-legal-document .legal-paragraph,.hannahdream-legal-document .legal-list,.hannahdream-legal-document .legal-note{font-size:15px;line-height:1.7}}
