.Legal-module__2dCIza__page{background:var(--page-bg);min-height:100dvh;color:var(--ink)}.Legal-module__2dCIza__topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.Legal-module__2dCIza__brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.Legal-module__2dCIza__brandMark{background:var(--primary);width:32px;height:32px;color:var(--tint);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}.Legal-module__2dCIza__brandName{letter-spacing:-.02em;font-size:20px;font-weight:700}.Legal-module__2dCIza__topNav{font-family:var(--font-mono);letter-spacing:.06em;gap:20px;font-size:12px;display:flex}.Legal-module__2dCIza__topNav a{color:var(--ink);text-transform:uppercase;text-decoration:none}.Legal-module__2dCIza__topNav a:hover{color:var(--primary-deep);text-decoration:underline}.Legal-module__2dCIza__main{max-width:760px;margin:0 auto;padding:40px 24px 96px}.Legal-module__2dCIza__docKind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep);font-size:12px}.Legal-module__2dCIza__title{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.05}.Legal-module__2dCIza__meta{font-family:var(--font-mono);letter-spacing:.04em;color:#0a1b33a6;margin-top:14px;font-size:12px}.Legal-module__2dCIza__intro{margin-top:24px;font-size:17px;line-height:1.7}.Legal-module__2dCIza__toc{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);margin-top:32px;padding:20px 22px}.Legal-module__2dCIza__tocLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0a1b33a6;margin-bottom:12px;font-size:11px}.Legal-module__2dCIza__tocList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.Legal-module__2dCIza__tocList li{counter-increment:toc;font-size:15px;line-height:1.5}.Legal-module__2dCIza__tocList a{color:var(--ink);text-decoration:none}.Legal-module__2dCIza__tocList a:before{content:counter(toc) ". ";font-family:var(--font-mono);color:var(--primary-deep);font-size:12px}.Legal-module__2dCIza__tocList a:hover{color:var(--primary-deep);text-decoration:underline}.Legal-module__2dCIza__tocList{counter-reset:toc}.Legal-module__2dCIza__body{margin-top:8px}.Legal-module__2dCIza__section{margin-top:44px;scroll-margin-top:24px}.Legal-module__2dCIza__sectionEyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep);font-size:11px}.Legal-module__2dCIza__section h2{letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.2}.Legal-module__2dCIza__section h3{margin:26px 0 0;font-size:17px;font-weight:700;line-height:1.3}.Legal-module__2dCIza__section p{margin:14px 0 0;font-size:16px;line-height:1.75}.Legal-module__2dCIza__section ul{gap:10px;margin:14px 0 0;padding-left:22px;display:grid}.Legal-module__2dCIza__section li{font-size:16px;line-height:1.7}.Legal-module__2dCIza__section a{color:var(--primary-deep);text-decoration:underline}.Legal-module__2dCIza__section strong{font-weight:700}.Legal-module__2dCIza__defList{border-top:1px solid var(--border);margin:18px 0 0}.Legal-module__2dCIza__defRow{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:16px;padding:14px 0;display:grid}.Legal-module__2dCIza__defTerm{font-size:15px;font-weight:700;line-height:1.5}.Legal-module__2dCIza__defDesc{font-size:15px;line-height:1.65}.Legal-module__2dCIza__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:64px;padding-top:24px;font-size:14px;display:flex}.Legal-module__2dCIza__footer a{color:var(--ink);text-decoration:underline}.Legal-module__2dCIza__footer a:hover{color:var(--primary-deep)}.Legal-module__2dCIza__footerNote{font-family:var(--font-mono);color:#0a1b3399;flex-basis:100%;margin-top:4px;font-size:12px}@media (max-width:640px){.Legal-module__2dCIza__main{padding:28px 18px 72px}.Legal-module__2dCIza__intro{font-size:16px}.Legal-module__2dCIza__defRow{grid-template-columns:1fr;gap:4px}}
