.legal_h1__zEogy{max-width:900px;font-size:clamp(40px,5.6vw,76px);line-height:1;letter-spacing:-.04em;font-weight:700;text-wrap:balance}.legal_meta__4Dwiq{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--rule)}.legal_updated__ZztKJ{font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.legal_metaNote__z4TKW{font-size:15px;color:var(--text-3)}.legal_metaNote__z4TKW a{color:var(--blue);font-weight:600}.legal_metaNote__z4TKW a:hover{color:var(--ink)}.legal_layout__d3mcT{max-width:var(--container);margin:0 auto;padding:clamp(24px,3vw,40px) var(--gutter-x) var(--section-top);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.legal_toc__DptWg{display:none}@media (min-width:1024px){.legal_layout__d3mcT{grid-template-columns:260px minmax(0,1fr)}.legal_toc__DptWg{display:flex;position:sticky;top:104px;flex-direction:column;gap:20px}}.legal_tocLabel__q7L36{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:12px}.legal_toc__DptWg ol{counter-reset:toc;border-left:2px solid var(--border)}.legal_toc__DptWg li{counter-increment:toc}.legal_toc__DptWg li a{display:grid;grid-template-columns:26px minmax(0,1fr);padding:8px 0 8px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);font-size:14px;line-height:1.4;font-weight:500;transition:color var(--ease),border-color var(--ease)}.legal_toc__DptWg li a:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);font-size:11px;padding-top:2px;color:var(--muted-3)}.legal_toc__DptWg li a:hover{color:var(--ink);border-color:var(--blue)}.legal_tocContact__Jszi5{font-size:14px;font-weight:600;color:var(--blue)}.legal_tocContact__Jszi5:hover{color:var(--ink)}.legal_doc__7vYu_{min-width:0;max-width:720px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:clamp(28px,4vw,56px);font-size:17px;line-height:1.75;color:#24344d}.legal_doc__7vYu_>p:first-child{font-size:clamp(18px,1.6vw,20px);line-height:1.6;color:var(--ink)}.legal_doc__7vYu_ h2{margin:48px 0 14px;padding-top:32px;border-top:1px solid var(--divider);font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--ink);text-wrap:balance}.legal_doc__7vYu_ h3{margin:28px 0 8px;font-size:18px;line-height:1.3;font-weight:700;color:var(--ink)}.legal_doc__7vYu_ p,.legal_doc__7vYu_ ul{margin:0 0 16px;text-wrap:pretty}.legal_doc__7vYu_ ul{display:flex;flex-direction:column;gap:10px}.legal_doc__7vYu_ li{position:relative;padding-left:22px}.legal_doc__7vYu_ li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.legal_doc__7vYu_ strong{color:var(--ink)}.legal_doc__7vYu_ a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal_doc__7vYu_ a:hover{color:var(--ink)}.legal_doc__7vYu_ :where(h2,h3){scroll-margin-top:calc(var(--header-h) + 24px)}