.legal-module__8113wq__page{padding-block:calc(var(--nav-h) + clamp(48px, 8vw, 96px)) clamp(72px, 10vw, 140px);align-content:start;gap:clamp(18px,2.4vw,26px);display:grid}.legal-module__8113wq__center{text-align:center;align-content:center;justify-items:center;min-height:70svh}.legal-module__8113wq__title{font-size:clamp(2rem,5.4vw,3.6rem);font-weight:var(--fw-200);letter-spacing:-.032em;line-height:1.06}.legal-module__8113wq__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:12px;display:flex}.legal-module__8113wq__updated{color:var(--gray-600);font-size:.8rem}.legal-module__8113wq__body{gap:clamp(28px,3.4vw,40px);margin-block-start:clamp(20px,3vw,32px);display:grid}.legal-module__8113wq__body section{border-block-start:1px solid var(--hairline);gap:12px;padding-block-start:clamp(20px,2.6vw,28px);display:grid}.legal-module__8113wq__body h2{letter-spacing:-.018em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:300}.legal-module__8113wq__body p,.legal-module__8113wq__body li{font-size:.96rem;font-weight:var(--fw-300);color:var(--gray-300);line-height:1.85}.legal-module__8113wq__body ul{gap:8px;padding-inline-start:18px;list-style:outside;display:grid}.legal-module__8113wq__body a{color:var(--white);border-block-end:1px solid var(--hairline-strong);transition:border-color var(--dur-fast) var(--ease)}.legal-module__8113wq__body a:hover{border-color:var(--white)}.legal-module__8113wq__notice{border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);font-size:.85rem;font-weight:var(--fw-300);color:var(--gray-400);padding:clamp(18px,2.4vw,24px);line-height:1.75}.legal-module__8113wq__contact{background:var(--hairline);border-block:1px solid var(--hairline);gap:1px;margin-block-start:8px;display:grid}.legal-module__8113wq__contact>div{background:var(--black);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding-block:14px;display:flex}.legal-module__8113wq__contact dt{color:var(--gray-400);font-size:.82rem;font-weight:400}.legal-module__8113wq__contact dd{color:var(--white);font-size:.94rem;font-weight:400}.legal-module__8113wq__todo{border:1px dashed var(--hairline-strong);border-radius:var(--r-sm);padding:3px 10px;color:var(--gray-400)!important;font-size:.84rem!important}
