.header--solid{pointer-events:auto;background:#17191edb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-tertiary)}.header--solid .inner{padding-block:var(--spacing-md)}.legal{padding-top:96px}.legal :target{scroll-margin-top:104px}.eyebrow{margin-bottom:var(--spacing-lg);font-weight:600;font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-500)}.legal-index{padding-block:var(--spacing-7xl) var(--spacing-10xl)}.legal-index__intro{max-width:760px;margin-bottom:var(--spacing-7xl)}.legal-index__title{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-xl);row-gap:var(--spacing-xs);font-family:var(--font-display);font-weight:700;font-size:60px;line-height:1.2;letter-spacing:-.02em}.legal-index__title .pill svg{width:min(48px,.8em);height:min(48px,.8em)}.legal-index__lede{margin-top:var(--spacing-3xl);max-width:560px;font-weight:500;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--text-secondary)}.policy-group+.policy-group{margin-top:var(--spacing-6xl)}.policy-group__label{margin-bottom:var(--spacing-xl);font-weight:600;font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-quaternary)}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.policy-card{--chip: 44px;--arrow: 24px;display:flex;align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-3xl);border:1px solid var(--border-tertiary);border-radius:20px;background:var(--bg-secondary);transition:background-color .2s ease,border-color .2s ease}.policy-card:hover{background:var(--bg-tertiary);border-color:var(--fg-quaternary)}.policy-card__text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.policy-card__title{font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--text-primary)}.policy-card__desc{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-quinary)}.policy-card__chip{position:relative;flex:none;width:var(--chip);height:var(--chip);border-radius:var(--radius-full);background:var(--chip-bg);overflow:hidden}.policy-card__chip img{position:absolute;width:var(--arrow);height:var(--arrow);left:calc((var(--chip) - var(--arrow)) / 2);top:calc((var(--chip) - var(--arrow)) / 2);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.policy-card__chip img+img{transform:translate(calc(var(--arrow) * -1),var(--arrow))}.policy-card:hover .policy-card__chip img:first-child,.policy-card:focus-visible .policy-card__chip img:first-child{transform:translate(var(--arrow),calc(var(--arrow) * -1))}.policy-card:hover .policy-card__chip img+img,.policy-card:focus-visible .policy-card__chip img+img{transform:translate(0)}.policy{max-width:calc(760px + 2 * var(--gutter));padding-block:var(--spacing-6xl) var(--spacing-10xl)}.back{display:inline-flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-4xl);font-weight:500;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-quinary);transition:color .2s ease}.back:hover{color:var(--text-primary)}.policy__head{padding-bottom:var(--spacing-4xl);margin-bottom:var(--spacing-4xl);border-bottom:1px solid var(--border-tertiary)}.policy__title{font-family:var(--font-display);font-weight:700;font-size:48px;line-height:1.2;letter-spacing:-.02em}.policy__updated{margin-top:var(--spacing-lg);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-quaternary)}.prose{color:var(--text-secondary)}.prose>:first-child{margin-top:0}.prose>h2:first-child{padding-top:0;border-top:0}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 var(--spacing-xl)}.prose h2{margin:var(--spacing-6xl) 0 var(--spacing-xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--border-tertiary);font-weight:600;font-size:24px;line-height:32px;letter-spacing:-.01em;color:var(--text-primary)}.prose h3{margin:var(--spacing-4xl) 0 var(--spacing-md);font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--text-primary)}.prose ul,.prose ol{padding-left:var(--spacing-3xl)}.prose li{margin-block:var(--spacing-sm);padding-left:var(--spacing-xs)}.prose li::marker{color:var(--brand-500)}.prose ol>li::marker{font-weight:600}.prose strong{font-weight:600;color:var(--text-primary)}.prose a{color:var(--brand-500);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{color:#7acd96}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--text-sm-lh);display:block;overflow-x:auto}.prose th,.prose td{padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--border-tertiary);text-align:left;vertical-align:top}.prose th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.footer:has(.footer__meta){flex-direction:column;align-items:center;gap:var(--spacing-3xl)}.footer__meta{position:relative;z-index:1;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-quaternary);text-align:center}.footer__meta a{color:var(--fg-quinary);transition:color .2s ease}.footer__meta a:hover{color:var(--text-primary)}@media(max-width:1100px){.legal-index__title{font-size:48px}}@media(max-width:600px){.header--solid .inner{padding-block:var(--spacing-sm)}.header--solid .btn{opacity:1;visibility:visible;transform:none}.legal{padding-top:72px}.legal-index{padding-block:var(--spacing-4xl) var(--spacing-7xl)}.legal-index__intro{margin-bottom:var(--spacing-6xl)}.legal-index__title{font-size:36px;column-gap:10px;letter-spacing:0}.legal-index__title .pill svg{width:28px;height:28px}.policy-grid{grid-template-columns:1fr}.policy-card{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-3xl);gap:var(--spacing-xl)}.policy{padding-block:var(--spacing-4xl) var(--spacing-7xl)}.policy__title{font-size:32px}.prose h2{margin-top:var(--spacing-4xl);font-size:20px;line-height:28px}}@media(prefers-reduced-motion:reduce){.policy-card,.policy-card__chip img,.back,.footer__meta a{transition:none}}
