.legal-wrap{max-width:640px;margin:0 auto;padding:40px 0 0}.legal-wrap h1{margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.15}.legal-updated{color:var(--gray);margin-bottom:16px;font-size:13px}.legal-intro{color:var(--gray2);margin-bottom:8px;font-size:16px;line-height:1.65}.legal-wrap section{margin-top:40px}.legal-wrap h2{margin-bottom:12px;scroll-margin-top:80px;font-size:24px;font-weight:700;line-height:1.25}.legal-wrap h3{margin:20px 0 6px;font-size:17px;font-weight:600;line-height:1.3}.legal-wrap p{color:var(--gray2);margin-bottom:12px;font-size:16px;line-height:1.65}.legal-wrap ul,.legal-wrap ol{margin:0 0 14px;padding-left:22px}.legal-wrap ul{list-style:outside}.legal-wrap ol{list-style:decimal}.legal-wrap li{color:var(--gray2);margin-bottom:6px;font-size:16px;line-height:1.65}.legal-wrap li::marker{color:var(--gray)}.legal-wrap a{text-underline-offset:2px;color:var(--ink);text-decoration:underline}.legal-wrap b{color:var(--ink)}.legal-wrap section[id]{scroll-margin-top:80px}.legal-callout{background:var(--tile);border-radius:var(--radius);margin:16px 0;padding:16px}.legal-callout p,.legal-callout li{margin-bottom:6px}.legal-callout p:last-child{margin-bottom:0}.legal-callout ul{margin-bottom:8px}.legal-summary p{color:var(--ink)}.legal-summary .legal-summary-actions{color:var(--gray2);margin-top:10px}.legal-doc-title{color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:600;line-height:1.5}.legal-doc-title+p{margin-bottom:16px}.legal-contact{border-top:1px solid var(--hairline);margin-top:48px;padding-top:24px}.legal-credits{columns:1}@media (min-width:744px){.legal-credits{columns:2;column-gap:24px}}.legal-credits li{break-inside:avoid;margin-bottom:4px;font-size:14px;line-height:1.5}.legal-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 24px;display:flex;overflow-x:auto}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{border:1px solid var(--hairline);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.legal-nav a:hover{background:var(--soft)}.legal-nav a.on,.legal-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.legal-wrap .plan-coverage h2{margin-top:36px}.legal-draft{background:#fff6e5}.legal-draft p,.legal-draft b{color:#7a4b00}@media (max-width:743px){.legal-wrap{padding:24px 0 0}.legal-wrap h1{font-size:28px}.legal-wrap section{margin-top:32px}.legal-wrap h2{font-size:22px}.legal-nav{flex-wrap:wrap;margin-left:0;margin-right:0;padding:0;overflow:visible}}
