.hannahdream-legal-document{--hannahdream-legal-ink:#211d1b;--hannahdream-legal-muted:#655d58;--hannahdream-legal-paper:#f7f2ec;--hannahdream-legal-border:rgba(33,29,27,.11);--hannahdream-legal-accent:#b45f5b;width:min(100%,1200px);margin:0 auto;background:#fffdfc;color:var(--hannahdream-legal-ink)}.hannahdream-legal-document .page-shell{width:100%;max-width:940px;margin:0 auto;padding:72px 24px 96px}.hannahdream-legal-document .legal-shell{display:grid;gap:18px}.hannahdream-legal-document .legal-hero{display:grid;gap:18px;padding:0 0 26px}.hannahdream-legal-document .legal-subtitle,.hannahdream-legal-document .legal-title,.hannahdream-legal-document .section-title{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-list,.hannahdream-legal-document .legal-note,.hannahdream-legal-document .legal-paragraph{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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hannahdream-legal-document .legal-meta-card{display:grid;gap:7px;min-width:0;padding:17px 16px;border:1px solid var(--hannahdream-legal-border);border-radius:14px;background:var(--hannahdream-legal-paper)}.hannahdream-legal-document .legal-meta-label{margin:0;color:var(--hannahdream-legal-muted);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.hannahdream-legal-document .legal-meta-value{margin:0;overflow-wrap:anywhere;color:var(--hannahdream-legal-ink);font-size:15px;font-weight:500;line-height:1.45}.hannahdream-legal-document .legal-section{display:grid;gap:13px;padding:24px 0;border-top:1px solid var(--hannahdream-legal-border);background:transparent}.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-list,.hannahdream-legal-document .legal-note,.hannahdream-legal-document .legal-paragraph{max-width:76ch;margin:0}.hannahdream-legal-document .legal-list{display:grid;gap:8px;padding-left:22px}.hannahdream-legal-document .legal-link{color:var(--hannahdream-legal-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hannahdream-legal-document .legal-link:focus-visible,.hannahdream-legal-document .legal-link:hover{color:#9f504d}@media (max-width:760px){.hannahdream-legal-document .page-shell{padding:44px 18px 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-list,.hannahdream-legal-document .legal-note,.hannahdream-legal-document .legal-paragraph{font-size:15px;line-height:1.7}}