@layer theme,base;@layer components{body.fh-legal-page{padding-top:var(--header-height)}@media (width<=580px){body.fh-legal-page{padding-top:var(--header-height-compact)}}.fh-legal-page .privacy-hero,.fh-legal-page .folio-hero{min-height:100svh}.fh-legal-page .privacy-hero .hero-content,.fh-legal-page .folio-hero .hero-inner{min-height:100svh;padding-top:max(clamp(4.5rem, 10vw, 8rem), calc(var(--header-height) + 1.5rem));flex-direction:column;align-items:stretch;padding-bottom:clamp(1.4rem,3vh,2rem);display:flex}.fh-legal-page .folio-hero .hero-copy{margin-top:0}.fh-legal-page :is(.folio-hero .hero-copy,.privacy-hero .hero-content)>.button{min-height:var(--button-min-height-hero);align-self:flex-start;margin-top:1.7rem}@media (width<=760px){.fh-legal-page .folio-hero .hero-copy{flex-direction:column;flex:1;display:flex}.fh-legal-page :is(.folio-hero .hero-copy,.privacy-hero .hero-content)>h1{margin-top:auto}.fh-legal-page :is(.folio-hero .hero-copy,.privacy-hero .hero-content)>.button{width:100%;max-width:none;min-height:var(--button-min-height);align-self:stretch;margin-top:auto}}@media (width>760px){.fh-legal-page .policy-layout,.fh-legal-page .terms-layout{width:min(100%, var(--container-site));padding:0 var(--spacing-gutter);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:0}.fh-legal-page .policy-rail,.fh-legal-page .margin-index{border-right:1px solid var(--color-ink);min-height:100svh;padding:clamp(4rem,8vw,7rem) clamp(1.4rem,3vw,3rem) clamp(3rem,6vw,5rem) 0;position:sticky;top:0}.fh-legal-page .policy-rail:before,.fh-legal-page .margin-index:before{content:"";background:var(--color-red);width:7px;height:clamp(8rem,22vh,14rem);position:absolute;top:0;right:-1px}.fh-legal-page .policy-rail .kicker,.fh-legal-page .margin-index .index-label{color:var(--color-red)}.fh-legal-page .policy-rail nav,.fh-legal-page .index-list{border-top:0}.fh-legal-page .policy-rail a,.fh-legal-page .index-list a{color:var(--color-gray);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border-bottom:0;padding:.7rem 0;font-weight:800;line-height:1.2}.fh-legal-page .policy-rail a:hover,.fh-legal-page .policy-rail a:focus-visible,.fh-legal-page .policy-rail a[data-active],.fh-legal-page .margin-index a:hover,.fh-legal-page .margin-index a:focus-visible,.fh-legal-page .margin-index a[aria-current]{color:var(--color-red)}.fh-legal-page .policy-rail a span,.fh-legal-page .index-list a span{color:var(--color-mute)}.fh-legal-page .policy-rail a[data-active] span,.fh-legal-page .margin-index a[aria-current] span{color:var(--color-red)}.fh-legal-page .policy-copy,.fh-legal-page .terms-document{max-width:none;padding:0 0 0 clamp(2rem,6vw,7rem)}.fh-legal-page .policy-copy{padding-top:clamp(5rem,10vw,9rem)}.fh-legal-page .terms-document{padding-top:clamp(4rem,8vw,7rem)}}@media (width<=760px){.fh-legal-page{overflow-x:hidden}.fh-legal-page .policy-layout,.fh-legal-page .terms-layout{min-width:0}.fh-legal-page .privacy-hero,.fh-legal-page .folio-hero,.fh-legal-page .privacy-hero .hero-content,.fh-legal-page .folio-hero .hero-inner{min-height:100svh}.fh-legal-page .privacy-hero .hero-content,.fh-legal-page .folio-hero .hero-inner{padding-top:calc(72px + 1.5rem)}.fh-legal-page .policy-rail,.fh-legal-page .margin-index{z-index:var(--z-sticky);background:var(--color-paper);border-bottom:1px solid var(--color-line);width:100%;min-width:0;box-shadow:var(--shadow-rail);margin-inline:0;padding-inline:0;position:sticky;top:auto;bottom:0;overflow:hidden}.fh-legal-page .policy-rail.is-enhanced,.fh-legal-page .margin-index.is-enhanced{visibility:hidden;opacity:0;pointer-events:none;width:100%;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.fh-legal-page .policy-rail.is-enhanced.is-ready,.fh-legal-page .margin-index.is-enhanced.is-ready{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast)}.fh-legal-page .policy-rail.is-enhanced.is-revealed,.fh-legal-page .margin-index.is-enhanced.is-revealed{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.fh-legal-page .policy-rail nav,.fh-legal-page .index-list{overscroll-behavior-x:contain;scrollbar-width:none;border-top:0;gap:1rem;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:auto}.fh-legal-page .policy-rail nav::-webkit-scrollbar,.fh-legal-page .index-list::-webkit-scrollbar{display:none}.fh-legal-page .policy-rail .kicker,.fh-legal-page .index-label,.fh-legal-page .rail-note,.fh-legal-page .index-footnote{display:none}.fh-legal-page .policy-rail a,.fh-legal-page .index-list a{min-height:62px;color:var(--color-gray);font-size:var(--text-px-9-76);line-height:var(--text-section-nav-tight--line-height);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.38rem;padding:0;font-weight:800;display:flex}.fh-legal-page .policy-rail a span,.fh-legal-page .index-list a span{min-width:0;color:var(--color-mute);font-size:var(--text-proof-kicker);line-height:var(--text-section-nav-tight--line-height)}.fh-legal-page .policy-rail a:hover,.fh-legal-page .policy-rail a:focus-visible,.fh-legal-page .policy-rail a[data-active],.fh-legal-page .index-list a:hover,.fh-legal-page .index-list a[aria-current]{border-bottom-color:var(--color-red)}.fh-legal-page .policy-rail a[data-active],.fh-legal-page .policy-rail a[data-active] span,.fh-legal-page .index-list a[aria-current],.fh-legal-page .index-list a[aria-current] span{color:var(--color-red)}}@media (width<=520px){.fh-legal-page .folio-hero{display:block}.fh-legal-page .folio-hero .hero-art{z-index:-2;position:absolute;inset:0}.fh-legal-page .folio-hero .hero-art img{aspect-ratio:auto;height:100%}.fh-legal-page .folio-hero:after{background:linear-gradient(180deg, var(--color-tone-111516-72), var(--color-tone-111516-25) 55%, var(--color-tone-080a0b-88));display:block}}@media (width<=760px){.fh-legal-page .privacy-hero .hero-art,.fh-legal-page .folio-hero .hero-art{z-index:-2;position:absolute;inset:0}.fh-legal-page .privacy-hero .hero-art img,.fh-legal-page .folio-hero .hero-art img{object-fit:cover;width:100%;height:100%}.fh-legal-page .privacy-hero:after,.fh-legal-page .folio-hero:after{background:linear-gradient(180deg, var(--color-tone-111516-92), var(--color-tone-111516-63) 38%, var(--color-tone-111516-18) 68%, var(--color-tone-080a0b-86));display:block}}}@layer utilities;@layer overrides{html body.fh-legal-page{padding-top:0}@media (width<=760px){.fh-legal-page .policy-layout,.fh-legal-page .terms-layout{grid-template-columns:minmax(0,1fr)}}}
