.legal-module__Qu0mEa__page{padding-block:clamp(52px,7vw,92px) clamp(72px,9vw,128px)}.legal-module__Qu0mEa__hero{border-bottom:1px solid var(--border-light);max-width:52rem;padding-bottom:clamp(40px,6vw,72px)}.legal-module__Qu0mEa__title{margin-top:var(--sp-sm)}.legal-module__Qu0mEa__introduction{max-width:65ch;margin-top:var(--sp-lg)}.legal-module__Qu0mEa__effective{margin-top:var(--sp-lg);font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-muted);font-size:.75rem}.legal-module__Qu0mEa__layout{gap:clamp(var(--sp-xxl), 7vw, 6rem);grid-template-columns:minmax(10rem,13rem) minmax(0,46rem);align-items:start;padding-top:clamp(40px,6vw,72px);display:grid}.legal-module__Qu0mEa__aside{min-width:0}.legal-module__Qu0mEa__contents{flex-direction:column;gap:.6rem;display:flex;position:sticky;top:88px}.legal-module__Qu0mEa__contentsTitle{margin-bottom:var(--sp-xxs);color:var(--text);font-size:.75rem;font-weight:600}.legal-module__Qu0mEa__contentsLink{color:var(--text-muted);transition:color var(--t-fast) var(--ease);font-size:.8125rem;line-height:1.45}.legal-module__Qu0mEa__contentsLink:hover{color:var(--text)}.legal-module__Qu0mEa__article{min-width:0}.legal-module__Qu0mEa__section{scroll-margin-top:96px}.legal-module__Qu0mEa__section+.legal-module__Qu0mEa__section{border-top:1px solid var(--border-light);margin-top:clamp(40px,5vw,60px);padding-top:clamp(40px,5vw,60px)}.legal-module__Qu0mEa__section h2{margin:0 0 var(--sp-md);letter-spacing:-.02em;font-size:clamp(1.25rem,1.08rem + .72vw,1.625rem);line-height:1.25}.legal-module__Qu0mEa__section h3{margin:var(--sp-xl) 0 var(--sp-xs);font-size:1rem;line-height:1.4}.legal-module__Qu0mEa__section p,.legal-module__Qu0mEa__section li{color:var(--text-secondary);font-size:.9625rem;line-height:1.72}.legal-module__Qu0mEa__section p+p{margin-top:var(--sp-md)}.legal-module__Qu0mEa__section ul,.legal-module__Qu0mEa__section ol{gap:var(--sp-xs);margin:var(--sp-md) 0 0;flex-direction:column;padding-left:1.2rem;display:flex}.legal-module__Qu0mEa__section strong{color:var(--text);font-weight:600}.legal-module__Qu0mEa__section a,.legal-module__Qu0mEa__callout a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 38%, transparent);text-underline-offset:3px;font-weight:500}.legal-module__Qu0mEa__section a:hover,.legal-module__Qu0mEa__callout a:hover{text-decoration-color:currentColor}.legal-module__Qu0mEa__callout{margin-block:var(--sp-xl);padding:var(--sp-lg);border:1px solid var(--border-light);border-left:3px solid var(--primary);border-radius:var(--r-sm);background:var(--card)}.legal-module__Qu0mEa__callout p,.legal-module__Qu0mEa__callout li{font-size:.9rem}.legal-module__Qu0mEa__actions{gap:var(--sp-sm);margin-top:var(--sp-xl);flex-wrap:wrap;display:flex}.legal-module__Qu0mEa__primaryAction,.legal-module__Qu0mEa__secondaryAction{min-height:42px;padding-inline:var(--sp-lg);border-radius:var(--r-sm);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;text-decoration:none!important}.legal-module__Qu0mEa__primaryAction{background:var(--primary);color:var(--on-primary)!important}.legal-module__Qu0mEa__secondaryAction{border:1px solid var(--border-strong);color:var(--text)!important}.legal-module__Qu0mEa__returnRow{padding-top:var(--sp-xl);border-top:1px solid var(--border-light);margin-top:clamp(48px,7vw,80px)}.legal-module__Qu0mEa__returnLink{color:var(--text-secondary);text-underline-offset:3px;font-size:.875rem;text-decoration:underline}@media (max-width:760px){.legal-module__Qu0mEa__layout{gap:var(--sp-xxl);grid-template-columns:1fr}.legal-module__Qu0mEa__contents{padding:var(--sp-lg);border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-module__Qu0mEa__contentsTitle{grid-column:1/-1}}@media (max-width:440px){.legal-module__Qu0mEa__contents{grid-template-columns:1fr}}
