.LegalPolicyPage-module__T64iXW__page{--policy-bg:#f5f8fc;--policy-bg-deep:#eaf0fa;--policy-card:#fff;--policy-ink:#0e1530;--policy-ink-soft:#4a5275;--policy-ink-muted:#737b99;--policy-line:#14214e17;--policy-line-strong:#14214e29;--policy-blue:#2f5bf5;--policy-blue-deep:#1f3fcf;--policy-blue-soft:#2f5bf51a;--policy-blue-wash:#2f5bf50e;background:var(--policy-bg);min-height:100dvh;color:var(--policy-ink)}.LegalPolicyPage-module__T64iXW__skipLink{z-index:100;background:var(--policy-ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.LegalPolicyPage-module__T64iXW__skipLink:focus{transform:translateY(0)}.LegalPolicyPage-module__T64iXW__siteHeader{z-index:20;border-bottom:1px solid var(--policy-line);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#f5f8fce0;position:sticky;top:0}.LegalPolicyPage-module__T64iXW__headerInner{justify-content:space-between;align-items:center;gap:16px;width:min(100%,960px);min-height:68px;margin:0 auto;padding:10px clamp(16px,4vw,32px);display:flex}.LegalPolicyPage-module__T64iXW__brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.LegalPolicyPage-module__T64iXW__brand img{width:auto;height:23px;display:block}.LegalPolicyPage-module__T64iXW__policyNav{border:1px solid var(--policy-line);background:#ffffffa3;border-radius:14px;align-items:center;gap:4px;padding:3px;display:flex}.LegalPolicyPage-module__T64iXW__policyNav a{min-height:40px;color:var(--policy-ink-soft);letter-spacing:-.015em;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s;display:inline-flex}.LegalPolicyPage-module__T64iXW__policyNav a:hover{color:var(--policy-blue);background:var(--policy-blue-wash)}.LegalPolicyPage-module__T64iXW__policyNav a[aria-current=page]{color:var(--policy-blue-deep);background:var(--policy-card);box-shadow:0 2px 8px #14214e14}.LegalPolicyPage-module__T64iXW__main{width:min(100%,880px);margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,32px) clamp(48px,8vw,96px)}.LegalPolicyPage-module__T64iXW__document{border:1px solid var(--policy-line);background:var(--policy-card);border-radius:24px;overflow:hidden;box-shadow:0 18px 56px #14214e12,0 2px 8px #14214e06}.LegalPolicyPage-module__T64iXW__documentHeader{border-bottom:1px solid var(--policy-line);background:radial-gradient(circle at 88% 8%, #2f5bf51a, transparent 36%), linear-gradient(180deg, var(--policy-bg-deep), #eaf0fa38);padding:clamp(32px,6vw,56px) clamp(24px,7vw,64px) clamp(28px,5vw,42px);position:relative}.LegalPolicyPage-module__T64iXW__eyebrow{color:var(--policy-ink-muted);letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:750;display:flex}.LegalPolicyPage-module__T64iXW__documentNumber{color:var(--policy-blue);letter-spacing:.04em;font-size:12px;font-weight:800}.LegalPolicyPage-module__T64iXW__eyebrowRule{background:var(--policy-line-strong);width:28px;height:1px}.LegalPolicyPage-module__T64iXW__documentHeader h1{color:var(--policy-ink);letter-spacing:-.045em;text-wrap:balance;margin-bottom:12px;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.15}.LegalPolicyPage-module__T64iXW__effectiveDate{color:var(--policy-ink-muted);letter-spacing:.01em;font-size:13px}.LegalPolicyPage-module__T64iXW__documentBody{padding:clamp(26px,6vw,56px) clamp(24px,7vw,64px) clamp(36px,7vw,64px)}.LegalPolicyPage-module__T64iXW__intro{border:1px solid var(--policy-blue-soft);background:var(--policy-blue-wash);color:var(--policy-ink);letter-spacing:-.012em;border-radius:14px;margin-bottom:32px;padding:20px 22px;font-size:16px;line-height:1.75}.LegalPolicyPage-module__T64iXW__section{border-bottom:1px solid var(--policy-line);padding:30px 0 32px;scroll-margin-top:88px}.LegalPolicyPage-module__T64iXW__section:first-of-type{padding-top:0}.LegalPolicyPage-module__T64iXW__section:last-of-type{border-bottom:0;padding-bottom:8px}.LegalPolicyPage-module__T64iXW__section h2{color:var(--policy-ink);letter-spacing:-.025em;text-wrap:pretty;margin-bottom:18px;padding-left:16px;font-size:clamp(17px,2.5vw,19px);font-weight:800;line-height:1.45;position:relative}.LegalPolicyPage-module__T64iXW__section h2:before{content:"";background:var(--policy-blue);border-radius:999px;width:3px;position:absolute;top:.3em;bottom:.3em;left:0}.LegalPolicyPage-module__T64iXW__paragraph{color:var(--policy-ink-soft);letter-spacing:-.008em;overflow-wrap:anywhere;margin-bottom:14px;font-size:16px;line-height:1.8}.LegalPolicyPage-module__T64iXW__paragraph:last-child{margin-bottom:0}.LegalPolicyPage-module__T64iXW__list{color:var(--policy-ink-soft);margin:8px 0 16px;padding-left:1.5em}.LegalPolicyPage-module__T64iXW__list li{letter-spacing:-.008em;overflow-wrap:anywhere;padding-left:.35em;font-size:16px;line-height:1.76}.LegalPolicyPage-module__T64iXW__list li+li{margin-top:10px}.LegalPolicyPage-module__T64iXW__orderedList li::marker{color:var(--policy-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.LegalPolicyPage-module__T64iXW__unorderedList li::marker{color:var(--policy-blue)}.LegalPolicyPage-module__T64iXW__tableScroll{border:1px solid var(--policy-line-strong);background:var(--policy-card);-webkit-overflow-scrolling:touch;border-radius:14px;max-width:100%;margin:10px 0 18px;overflow-x:auto}.LegalPolicyPage-module__T64iXW__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.LegalPolicyPage-module__T64iXW__table th,.LegalPolicyPage-module__T64iXW__table td{border-bottom:1px solid var(--policy-line);color:var(--policy-ink-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px 16px;font-size:14px;line-height:1.65}.LegalPolicyPage-module__T64iXW__table tr:last-child th,.LegalPolicyPage-module__T64iXW__table tr:last-child td{border-bottom:0}.LegalPolicyPage-module__T64iXW__table th:first-child{border-right:1px solid var(--policy-line);background:var(--policy-bg-deep);width:36%;color:var(--policy-ink);font-weight:700}.LegalPolicyPage-module__T64iXW__table thead th{background:var(--policy-blue-wash);color:var(--policy-blue-deep);letter-spacing:.04em;font-size:12px;font-weight:800}.LegalPolicyPage-module__T64iXW__table thead th:first-child{background:var(--policy-blue-soft)}.LegalPolicyPage-module__T64iXW__fields{border:1px solid var(--policy-line);background:var(--policy-bg-deep);border-radius:14px;margin:10px 0 18px;padding:10px 20px}.LegalPolicyPage-module__T64iXW__field{border-bottom:1px dashed var(--policy-line-strong);grid-template-columns:minmax(120px,.32fr) 1fr;align-items:baseline;gap:20px;padding:12px 0;display:grid}.LegalPolicyPage-module__T64iXW__field:last-child{border-bottom:0}.LegalPolicyPage-module__T64iXW__field dt{color:var(--policy-blue-deep);letter-spacing:.03em;font-size:12px;font-weight:800}.LegalPolicyPage-module__T64iXW__field dd{color:var(--policy-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.65}.LegalPolicyPage-module__T64iXW__signoff{border-top:1px solid var(--policy-line);align-items:center;gap:14px;margin-top:40px;padding-top:20px;display:flex}.LegalPolicyPage-module__T64iXW__signoff>span{background:var(--policy-blue);border-radius:999px;width:24px;height:2px}.LegalPolicyPage-module__T64iXW__signoff p{color:var(--policy-ink-muted);letter-spacing:.04em;font-size:12px;font-weight:750}.LegalPolicyPage-module__T64iXW__signoff b{color:var(--policy-blue);padding:0 3px}.LegalPolicyPage-module__T64iXW__footer{border-top:1px solid var(--policy-line);background:var(--policy-bg-deep)}.LegalPolicyPage-module__T64iXW__footerInner{width:min(100%,960px);min-height:84px;color:var(--policy-ink-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:20px clamp(16px,4vw,32px);font-size:12px;display:flex}.LegalPolicyPage-module__T64iXW__footerLinks{align-items:center;gap:6px;display:flex}.LegalPolicyPage-module__T64iXW__footerLinks a{min-height:44px;color:var(--policy-ink-soft);border-radius:10px;align-items:center;padding:0 12px;font-weight:700;transition:color .18s,background-color .18s;display:inline-flex}.LegalPolicyPage-module__T64iXW__footerLinks a:hover{color:var(--policy-blue);background:var(--policy-blue-wash)}@media (max-width:560px){.LegalPolicyPage-module__T64iXW__headerInner{gap:8px;min-height:64px}.LegalPolicyPage-module__T64iXW__brand img{height:21px}.LegalPolicyPage-module__T64iXW__policyNav a{padding:0 10px;font-size:12px}.LegalPolicyPage-module__T64iXW__document{border-radius:18px}.LegalPolicyPage-module__T64iXW__documentBody{padding-left:22px;padding-right:22px}.LegalPolicyPage-module__T64iXW__section{padding-top:26px;padding-bottom:28px}.LegalPolicyPage-module__T64iXW__field{grid-template-columns:1fr;gap:4px}.LegalPolicyPage-module__T64iXW__footerInner{flex-direction:column;align-items:flex-start;gap:4px}.LegalPolicyPage-module__T64iXW__footerLinks{margin-left:-12px}}@media (max-width:360px){.LegalPolicyPage-module__T64iXW__headerInner{flex-direction:column;align-items:flex-start;padding-top:8px;padding-bottom:10px}.LegalPolicyPage-module__T64iXW__policyNav{width:100%}.LegalPolicyPage-module__T64iXW__policyNav a{flex:1}.LegalPolicyPage-module__T64iXW__section{scroll-margin-top:130px}}@media (prefers-reduced-motion:reduce){.LegalPolicyPage-module__T64iXW__skipLink,.LegalPolicyPage-module__T64iXW__policyNav a,.LegalPolicyPage-module__T64iXW__footerLinks a{transition:none}}
