.adh-legal-page{flex-direction:column;min-height:100dvh;display:flex}.adh-legal{background:var(--color-surface,#0c0c0f);color:var(--color-text-primary,#e8e6e3);flex:1;padding:2rem}.adh-legal__hero{text-align:center;padding:2rem 0}.adh-legal__heading{font:inherit;margin:0}.adh-legal__prefix,.adh-legal__title{display:block}.adh-legal__prefix{font-family:var(--font-serif,ui-serif, Georgia, serif);text-align:center;letter-spacing:.04em;color:var(--color-text-dim,#5a5a6a);margin-bottom:.4rem;font-size:1.4rem;font-weight:400}.adh-legal__title{font-family:var(--type-landing-title-font,var(--font-serif,ui-serif, Georgia, serif));font-size:var(--type-landing-title-size,clamp(2.6rem, 6vw, 4.5rem));text-align:center;letter-spacing:var(--type-landing-title-tracking,-.02em);font-weight:400;line-height:var(--type-landing-title-line-height,1.04);color:var(--color-accent,#c4a35a);margin-bottom:12px;font-style:italic}.adh-legal__rule{background:linear-gradient(90deg, transparent, var(--color-accent,#c4a35a), transparent);width:80px;height:1px;margin:0 auto 2rem}.adh-legal-doc{max-width:720px;font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--adh-legal-prose,#c8c6c0);margin:0 auto;padding:1rem 0 4rem;font-size:1.05rem;line-height:1.65}.adh-legal-doc__meta{font-family:var(--type-landing-eyebrow-font,var(--font-mono,ui-monospace, monospace));font-size:var(--type-landing-eyebrow-size,.7rem);line-height:var(--type-landing-eyebrow-line-height,1.4);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,#8a8a9a);text-align:center;margin:0 0 2.5rem}.adh-legal-doc h2{font-family:var(--font-serif,ui-serif, Georgia, serif);font-style:italic;font-size:var(--type-landing-heading-size,1.6rem);line-height:var(--type-landing-heading-line-height,1.3);color:var(--color-accent,#c4a35a);letter-spacing:-.01em;margin:2.25rem 0 .75rem}.adh-legal-doc h3{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary,#e8e6e3);margin:1.5rem 0 .5rem;font-size:1rem}.adh-legal-doc p{margin:0 0 1rem}.adh-legal-doc ul{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.adh-legal-doc li{margin:.25rem 0}.adh-legal-doc a{color:var(--color-accent,#c4a35a);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent,#c4a35a);-webkit-text-decoration-color:var(--color-accent,#c4a35a);-webkit-text-decoration-color:var(--color-accent,#c4a35a);text-decoration-color:var(--color-accent,#c4a35a)}@supports (color:color-mix(in lab, red, red)){.adh-legal-doc a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent,#c4a35a) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent,#c4a35a) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent,#c4a35a) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent,#c4a35a) 40%, transparent)}}.adh-legal-doc a{text-underline-offset:3px}.adh-legal-doc a:hover{-webkit-text-decoration-color:var(--color-accent,#c4a35a);-webkit-text-decoration-color:var(--color-accent,#c4a35a);-webkit-text-decoration-color:var(--color-accent,#c4a35a);text-decoration-color:var(--color-accent,#c4a35a)}.adh-legal-doc strong{color:var(--color-text-primary,#e8e6e3);font-weight:600}
