.legal-page{width:min(900px,calc(100% - 40px));margin:clamp(32px,6vw,76px) auto;padding:clamp(24px,5vw,56px);border:1px solid #dce5ec;border-top:5px solid #d6ae43;border-radius:18px;background:#fff;box-shadow:0 12px 34px #0b355012;color:#19384c}.legal-page h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.15;margin:18px 0 12px;color:#0b3550}.legal-page h2{font-size:1.25rem;line-height:1.35;margin:30px 0 8px;color:#0b557a}.legal-page p,.legal-page address{font-size:1rem;line-height:1.75}.legal-page address{font-style:normal}.legal-page a:not(.legal-back){text-decoration:underline;text-underline-offset:3px;color:#075b83}.legal-lead{color:#526879;font-weight:650}.legal-back{display:inline-block;color:#0b557a;font-weight:700}.legal-note{padding:14px 18px;border-left:4px solid #d6ae43;background:#fff8e4;border-radius:0 8px 8px 0}@media(max-width:640px){.legal-page{width:calc(100% - 28px);margin:22px auto 36px;padding:21px 18px;border-radius:14px}.legal-page h2{font-size:1.15rem;margin-top:24px}}
