.v2-root .legal{width:100%;max-width:46rem;margin:0 auto;padding:56px 20px 96px}@media (min-width:768px){.v2-root .legal{padding:88px 32px 120px}}.v2-root .legal__head{margin-bottom:40px}.v2-root .legal__title{font-size:clamp(var(--fs-32),5vw,var(--fs-44));font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.02em;color:var(--fg-primary)}.v2-root .legal__meta{margin-top:12px;font-size:var(--fs-13);color:var(--fg-secondary)}.v2-root .legal__section{margin-top:40px}.v2-root .legal__h2{font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-primary);margin-bottom:14px}.v2-root .legal__p{font-size:var(--fs-16);line-height:var(--lh-loose);color:var(--fg-secondary);margin-bottom:14px}.v2-root .legal__p:last-child{margin-bottom:0}.v2-root .legal__p em{font-style:italic;color:var(--fg-primary)}.v2-root .legal__lines{margin-top:8px}.v2-root .legal__line{font-size:var(--fs-15);line-height:var(--lh-base);color:var(--fg-secondary);margin-bottom:4px}.v2-root .legal__line--org{font-style:italic;color:var(--fg-primary)}.v2-root .legal__list{margin:0 0 14px;padding-left:20px;list-style:disc}.v2-root .legal__list li{font-size:var(--fs-16);line-height:var(--lh-loose);color:var(--fg-secondary);margin-bottom:6px}.v2-root .legal__foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--border-default)}.v2-root .legal__foot p{font-size:var(--fs-14);line-height:var(--lh-loose);color:var(--fg-secondary)}.v2-root .legal a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.v2-root .legal a:hover{color:var(--accent-strong)}.v2-root .legal__list li strong{font-weight:var(--fw-semibold);color:var(--fg-primary)}.v2-root .legal__table{width:100%;border-collapse:collapse;margin:4px 0 8px;font-size:var(--fs-15);line-height:var(--lh-base)}.v2-root .legal__table td,.v2-root .legal__table th{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid var(--border-default)}.v2-root .legal__table th{font-weight:var(--fw-semibold);color:var(--fg-primary);width:40%}.v2-root .legal__table td{color:var(--fg-secondary)}.v2-root .legal__section[id]{scroll-margin-top:80px}