.Legal-module__thhP-G__page{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.Legal-module__thhP-G__header{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.Legal-module__thhP-G__headerRight{align-items:center;gap:12px;display:flex}.Legal-module__thhP-G__article{flex:1;width:min(720px,100% - 48px);margin:0 auto;padding:56px 0 96px}.Legal-module__thhP-G__updated{margin:0 0 14px}.Legal-module__thhP-G__title{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5vw,52px)}.Legal-module__thhP-G__lead{color:var(--text-2);margin:18px 0 0;font-size:17px;line-height:1.6}.Legal-module__thhP-G__contents{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.Legal-module__thhP-G__contents a{border-radius:var(--radius-pill);background:var(--surface-3);min-height:36px;color:var(--text);align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.Legal-module__thhP-G__contents a:hover{background:var(--surface-hover)}.Legal-module__thhP-G__section{margin-top:44px;scroll-margin-top:88px}.Legal-module__thhP-G__section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.Legal-module__thhP-G__section p{color:var(--text-2);margin:0 0 12px;font-size:16px;line-height:1.65}.Legal-module__thhP-G__section ul{margin:0 0 12px;padding-left:22px}.Legal-module__thhP-G__section li{color:var(--text-2);margin:0 0 8px;font-size:16px;line-height:1.65}.Legal-module__thhP-G__section li::marker{color:var(--accent)}.Legal-module__thhP-G__footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px 56px;display:flex}.Legal-module__thhP-G__footer p{color:var(--text-3);margin:0;font-size:13px}.Legal-module__thhP-G__links{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.Legal-module__thhP-G__links a{min-height:44px;color:var(--text-2);align-items:center;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex}.Legal-module__thhP-G__links a:hover{color:var(--text)}@media (max-width:560px){.Legal-module__thhP-G__header{width:calc(100% - 32px);min-height:64px}.Legal-module__thhP-G__article{width:calc(100% - 32px);padding:36px 0 64px}.Legal-module__thhP-G__headerAction span{display:none}.Legal-module__thhP-G__headerAction{width:44px;min-width:44px;padding:0}}
