.legal-module__wPwYQa__main{padding:clamp(56px, 7vw, 88px) 0 var(--section-pad)}.legal-module__wPwYQa__layout{width:min(var(--wrap), calc(100% - 48px));grid-template-columns:200px minmax(0,680px);justify-content:center;gap:clamp(40px,6vw,88px);margin:0 auto;display:grid}.legal-module__wPwYQa__header{grid-area:1/2}.legal-module__wPwYQa__body{grid-area:2/2}.legal-module__wPwYQa__title{letter-spacing:-.03em;font-size:clamp(40px,4.4vw,56px);line-height:1.08}.legal-module__wPwYQa__date{color:var(--muted);margin-top:14px;}.legal-module__wPwYQa__intro{color:var(--ink);white-space:pre-line;margin-top:32px;font-size:19px;line-height:1.6}.legal-module__wPwYQa__section{scroll-margin-top:calc(var(--nav-h) + 32px);padding-top:48px}.legal-module__wPwYQa__sectionTitle{letter-spacing:-.018em;font-size:24px;line-height:1.3}.legal-module__wPwYQa__paragraph{color:#424245;white-space:pre-line;margin-top:16px;font-size:17px;line-height:1.75}.legal-module__wPwYQa__paragraph strong{color:var(--ink);font-weight:600}.legal-module__wPwYQa__paragraph a{color:var(--link);font-weight:500}.legal-module__wPwYQa__paragraph a:hover{text-underline-offset:3px;text-decoration:underline}.legal-module__wPwYQa__toc{top:calc(var(--nav-h) + 48px);grid-area:2/1;align-self:start;margin-top:32px;position:sticky}.legal-module__wPwYQa__tocList{gap:2px;display:grid}.legal-module__wPwYQa__tocLink{border-radius:var(--r-sm);color:var(--faint);transition:color .18s var(--ease);padding:7px 12px;font-size:14px;line-height:1.45;display:block}.legal-module__wPwYQa__tocLink[aria-current=location]{background:var(--soft);color:var(--ink);font-weight:500}@media (hover:hover) and (pointer:fine){.legal-module__wPwYQa__tocLink:hover{color:var(--ink)}}@media (max-width:960px){.legal-module__wPwYQa__layout{grid-template-columns:minmax(0,680px);gap:0}.legal-module__wPwYQa__header,.legal-module__wPwYQa__body,.legal-module__wPwYQa__toc{grid-column:1}.legal-module__wPwYQa__body{grid-row:3}.legal-module__wPwYQa__toc{border-radius:var(--r-md);background:var(--soft);grid-row:2;margin:32px 0 0;padding:8px;position:static}.legal-module__wPwYQa__tocLink[aria-current=location]{background:#fff}}@media (prefers-reduced-motion:reduce){.legal-module__wPwYQa__tocLink{transition:none}}.legal-module__wPwYQa__prop{background:#eef1f5;border-radius:20px;width:88px;height:88px;margin-bottom:20px;display:block;position:relative;overflow:hidden}.legal-module__wPwYQa__prop img{object-fit:cover}@supports (corner-shape:squircle){.legal-module__wPwYQa__prop{corner-shape:squircle}}
