.legal-bar{border-bottom:1px solid var(--line)}.legal-bar-in{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.legal-back{color:var(--text-2);white-space:nowrap;border-radius:999px;margin-right:-14px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .25s,background .25s}.legal-back:hover{color:var(--text);background:#78b4f014}.legal-main{max-width:960px;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(72px,9vw,128px)}.legal-main h1{font-size:clamp(40px,5vw,72px)}.legal-updated{font:500 12px/1.6 var(--f-mono);letter-spacing:.06em;color:var(--text-3);margin-top:18px}.sp-list{gap:20px;margin-top:clamp(40px,5vw,64px);list-style:none;display:grid}.sp{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#14283c73,#08101ab3);border-radius:22px;padding:clamp(22px,3vw,36px)}.sp-head h2{max-width:none;font-size:clamp(26px,2.6vw,36px)}.sp-service{font:500 11.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--glow);margin-top:8px}.sp-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 40px;margin-top:26px;padding-top:24px;display:grid}.sp-facts dt{font:500 10.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.sp-facts dd{color:var(--text-2);font-size:15.5px;line-height:1.55}.sp-planned{max-width:62ch;color:var(--text-2);margin-top:16px;font-size:15px;line-height:1.6}.sp-planned .tag-ill{vertical-align:1px;margin-right:8px}.sp-more{margin-top:22px;font-size:14.5px}.sp-more a{color:var(--glow);text-underline-offset:3px}.legal-note{margin-top:clamp(48px,6vw,80px)}.legal-note h2{max-width:none;font-size:clamp(24px,2.2vw,30px)}.legal-note p{color:var(--text-2);max-width:62ch;margin-top:12px}.hs-legal footer{border-top:0;padding:0 0 64px}.hs-legal .legal{margin-top:0}@media (width<=640px){.sp-facts{grid-template-columns:1fr;gap:18px}}[data-theme=light] .sp{box-shadow:inset 0 0 0 1px var(--line),0 10px 30px -18px #0d4b8640;background:#fff}[data-theme=light] .legal-back:hover{background:#0d4b8612}
