.legal[data-astro-cid-fmzvkzhr]{padding-block:170px 96px}.legal-draft[data-astro-cid-fmzvkzhr]{color:#7a2e0e;background:#fffaeb;border:2px dashed #b54708;border-radius:14px;max-width:780px;margin-bottom:28px;padding:14px 20px;font-size:15px;font-weight:600;line-height:1.6}.legal-head[data-astro-cid-fmzvkzhr]{border-bottom:1px solid var(--border-strong);max-width:780px;margin-bottom:40px;padding-bottom:36px}.legal-head[data-astro-cid-fmzvkzhr] h1[data-astro-cid-fmzvkzhr]{letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.08}.legal-meta[data-astro-cid-fmzvkzhr]{color:var(--text-secondary);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.legal-body[data-astro-cid-fmzvkzhr]{max-width:780px}.legal-body[data-astro-cid-fmzvkzhr] h2{letter-spacing:-.02em;color:var(--text-primary);margin:44px 0 12px;font-size:21px;font-weight:600;line-height:1.35}.legal-body[data-astro-cid-fmzvkzhr] h3{letter-spacing:-.01em;color:var(--text-primary);margin:28px 0 8px;font-size:17px;font-weight:600;line-height:1.4}.legal-body[data-astro-cid-fmzvkzhr] :is(p,li,dd,td){color:var(--text-secondary);font-size:15px;line-height:1.85}.legal-body[data-astro-cid-fmzvkzhr] p+p{margin-top:12px}.legal-body[data-astro-cid-fmzvkzhr] ul{margin:10px 0 12px;padding-left:22px}.legal-body[data-astro-cid-fmzvkzhr] a{color:var(--brand-press);text-underline-offset:3px;text-decoration:underline}.legal-body[data-astro-cid-fmzvkzhr] strong{color:var(--text-primary);font-weight:600}.legal-body[data-astro-cid-fmzvkzhr] code{font-family:var(--font-mono);background:var(--surface-soft);border:1px solid var(--border-strong);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:.86em}.legal-body[data-astro-cid-fmzvkzhr] .legal-note{background:var(--brand-tint);color:var(--text-primary);border-radius:14px;padding:18px 22px}.legal-body[data-astro-cid-fmzvkzhr] .legal-note+.legal-note{margin-top:12px}.legal-body[data-astro-cid-fmzvkzhr] .legal-card{border-block:1px solid var(--border-strong);gap:14px;margin:28px 0 0;padding:24px 0;display:grid}.legal-body[data-astro-cid-fmzvkzhr] .legal-card div{grid-template-columns:150px 1fr;gap:16px;display:grid}.legal-body[data-astro-cid-fmzvkzhr] .legal-card dt{letter-spacing:.04em;color:var(--text-primary);padding-top:3px;font-size:12px;font-weight:600}.legal-body[data-astro-cid-fmzvkzhr] .legal-card dd{margin:0}.legal-body[data-astro-cid-fmzvkzhr] .legal-table{border:1px solid var(--border-strong);border-radius:14px;margin-top:16px;overflow-x:auto}.legal-body[data-astro-cid-fmzvkzhr] table{border-collapse:collapse;width:100%;min-width:560px}.legal-body[data-astro-cid-fmzvkzhr] :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-strong);padding:14px 18px}.legal-body[data-astro-cid-fmzvkzhr] thead th{color:var(--text-primary);background:var(--surface-soft);font-size:12px;font-weight:600}.legal-body[data-astro-cid-fmzvkzhr] tbody th{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}.legal-body[data-astro-cid-fmzvkzhr] tbody tr:last-child>*{border-bottom:0}@media (width<=700px){.legal[data-astro-cid-fmzvkzhr]{padding-block:118px 64px}.legal-head[data-astro-cid-fmzvkzhr] h1[data-astro-cid-fmzvkzhr]{font-size:clamp(34px,10vw,48px)}.legal-body[data-astro-cid-fmzvkzhr] h2{margin-top:36px;font-size:18px}.legal-body[data-astro-cid-fmzvkzhr] .legal-card div{grid-template-columns:1fr;gap:2px}.legal-body[data-astro-cid-fmzvkzhr] table{min-width:0}.legal-body[data-astro-cid-fmzvkzhr] thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-body[data-astro-cid-fmzvkzhr] tbody tr{border-bottom:1px solid var(--border-strong);padding:16px 18px;display:block}.legal-body[data-astro-cid-fmzvkzhr] tbody tr:last-child{border-bottom:0}.legal-body[data-astro-cid-fmzvkzhr] tbody :is(th,td){border:0;padding:0;display:block}.legal-body[data-astro-cid-fmzvkzhr] tbody td{margin-top:10px;font-size:14px;line-height:1.7}.legal-body[data-astro-cid-fmzvkzhr] tbody td:before{content:attr(data-label);letter-spacing:.04em;color:var(--text-primary);margin-bottom:2px;font-size:11px;font-weight:600;display:block}}
