.legal-document{max-width:940px}.legal-document-header{max-width:790px;padding-bottom:36px;border-bottom:1px solid var(--product-line)}.legal-document-header h1{margin:0;font-size:clamp(43px,6vw,76px);font-weight:500;line-height:1;letter-spacing:-.055em;text-wrap:balance}.legal-document-summary{max-width:720px;margin-top:22px;color:var(--product-muted);font-size:16px;line-height:1.75}.legal-document-date{margin-top:18px;font-family:var(--font-geist-mono),monospace;color:var(--product-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.legal-configuration-warning,.legal-review-note{margin-top:24px;padding:18px 20px;border:1px solid #c9a24b55;border-left:3px solid var(--product-gold);background:#c9a24b0a;color:#d9d5c8;line-height:1.7}.legal-review-note{border-color:var(--product-line);border-left-color:var(--product-muted);background:var(--product-panel);color:var(--product-muted)}.legal-document-body{margin-top:44px}.legal-document-body section{padding-block:28px;border-top:1px solid var(--product-line)}.legal-document-body section:first-child{border-top:0;padding-top:0}.legal-document-body h2{margin:0 0 14px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.legal-document-body h3{margin:24px 0 9px;font-size:16px;font-weight:600}.legal-document-body li,.legal-document-body p{color:#b9beb9;line-height:1.85}.legal-document-body p+p{margin-top:14px}.legal-document-body ol,.legal-document-body ul{margin:12px 0 0 20px}.legal-document-body li+li{margin-top:8px}.legal-document-body a,.legal-document-nav a{color:var(--product-accent);text-decoration:underline;text-underline-offset:4px}.legal-details{display:grid;margin-top:18px;border:1px solid var(--product-line)}.legal-details>div{display:grid;grid-template-columns:minmax(150px,.4fr) 1fr;gap:20px;padding:13px 16px;border-bottom:1px solid var(--product-line)}.legal-details>div:last-child{border-bottom:0}.legal-details dt{color:var(--product-muted);font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.legal-details dd{overflow-wrap:anywhere}.legal-document-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:34px;padding-top:24px;border-top:1px solid var(--product-line);font-size:12px}@media (max-width:600px){.legal-details>div{grid-template-columns:1fr;gap:5px}}