.legalPage{color:var(--ink);background:#fff}.legalHeading{border-bottom:1px solid var(--line);background:#f5f7f7;height:auto;min-height:0;padding:78px 24px 58px;display:block}.legalHeading>div{width:min(100%,840px);margin:0 auto}.legalHeading p{color:var(--blue);letter-spacing:.15em;margin:0 0 14px;font-size:.74rem;font-weight:800}.legalHeading h1{overflow-wrap:normal;word-break:normal;max-width:100%;margin:0;font-size:clamp(3rem,5vw,4.35rem);line-height:1.04}.legalContent{overflow-wrap:break-word;width:min(100% - 48px,840px);margin:0 auto;padding:64px 0 92px;font-size:1.02rem;line-height:1.75}.legalContent>p:first-child{color:var(--muted);margin:0 0 34px;font-size:.9rem}.legalContent h2{border-top:1px solid var(--line);margin:56px 0 18px;padding-top:22px;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.2}.legalContent p{margin:0 0 18px}.legalContent ul{margin:8px 0 24px;padding-left:1.35rem}.legalContent li{margin:7px 0;padding-left:.25rem}@media (max-width:650px){.legalHeading{padding:56px 20px 42px}.legalHeading h1{font-size:clamp(2.4rem,11vw,3rem)}.legalContent{width:min(100% - 40px,840px);padding:44px 0 68px;font-size:1rem;line-height:1.7}.legalContent h2{margin-top:42px;padding-top:18px;font-size:1.55rem}.legalContent ul{padding-left:1.2rem}}
