@layer theme,base;@layer components{.legal-updated{color:var(--fg-dim);margin:1.25rem 0 0;font-size:.875rem}.section.legal-head{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.section.legal-body{padding-block:clamp(3.5rem,2.5rem + 5vw,7rem)}.legal-contents{display:none}.legal-text{max-width:44rem}.legal-section{border-top:1px solid var(--line);outline:none;padding-block:clamp(2rem,1.5rem + 1.5vw,3rem);scroll-margin-top:1.5rem}.legal-section:first-child{border-top:0;padding-top:0}.legal-section__title{align-items:baseline;gap:.875rem;margin:0 0 1.25rem;font-size:clamp(1.625rem,1.4rem + .8vw,2.125rem);font-weight:500;line-height:1.15;display:flex}.legal-section__body{color:var(--fg);gap:1rem;font-size:1.0625rem;line-height:1.7;display:grid}.legal-section__body p{margin:0}.legal-section__body a{color:inherit;overflow-wrap:anywhere;-webkit-text-decoration:underline var(--accent);text-decoration:underline var(--accent);text-underline-offset:.2em}.legal-section__body strong{font-weight:500}.legal-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-list li{border-top:1px solid var(--line);padding-block:.75rem}@media (hover:hover){.legal-contents a:hover{color:var(--fg)}}@media (min-width:64rem){.legal-contents{top:calc(var(--spacing-nav-compact) + 2rem);grid-column:1/span 3;align-self:start;display:block;position:sticky}.legal-contents__title{color:var(--accent);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:500}.legal-contents ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.legal-contents a{color:var(--fg-dim);transition:color var(--dur-base) var(--ease-settle);gap:.75rem;padding-block:.3125rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}.legal-contents__number{width:1.375rem;color:var(--accent);font-family:var(--font-display);flex:none;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.3}.legal-text{grid-column:5/-1}}}@layer utilities;@media (prefers-reduced-motion:reduce){.legal-contents a{transition:none}}
