.tp-legal-page,.tp-contact-page,.tp-cancel-page{background:#f4f7fb}.legal-hero{max-width:900px;margin:0 auto;padding:72px 22px 30px;text-align:center}.legal-hero h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.035em;margin:8px 0}.legal-hero>p:last-child{color:#66758b;max-width:760px;margin:0 auto;font-size:16px}.legal-shell,.contact-layout,.cancel-shell{width:min(1080px,calc(100% - 36px));margin:0 auto 80px}.legal-shell{background:#fff;border:1px solid #dfe6ef;border-radius:20px;box-shadow:0 16px 50px rgba(24,45,75,.07);overflow:hidden}.legal-draft-warning{background:#fff7db;border-bottom:1px solid #ead8a1;padding:15px 22px;display:flex;gap:8px;flex-direction:column;color:#73570d}.legal-content{padding:clamp(24px,5vw,58px);max-width:900px;margin:auto;color:#334155}.legal-content h2{font-size:25px;margin:34px 0 12px;color:#12263f}.legal-content h3{font-size:19px;margin:26px 0 10px}.legal-content p,.legal-content li{font-size:15px;line-height:1.75}.legal-content ul{padding-left:22px}.legal-content a{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px}.contact-card,.panel-like{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 12px 42px rgba(24,45,75,.06);padding:24px}.contact-card{align-self:start;display:grid;gap:19px}.contact-card h2{font-size:22px}.contact-card p{margin:0;display:grid;gap:4px}.contact-card span,.contact-card a{color:#56677d}.contact-privacy-note{background:#eef5ff;border-radius:11px;padding:13px!important;font-size:12px!important;line-height:1.55}.contact-form{display:grid;gap:16px}.contact-consent{grid-template-columns:auto 1fr;align-items:start}.contact-consent input{width:18px;height:18px;margin-top:1px}.cancel-shell{max-width:820px}.cancel-form{display:grid;gap:18px}.cancel-review dl{display:grid;grid-template-columns:180px 1fr;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;margin:20px 0}.cancel-review dt,.cancel-review dd{padding:11px 13px;margin:0;border-bottom:1px solid #e8edf3}.cancel-review dt{font-weight:800;background:#f7f9fc}.cancel-review dt:last-of-type,.cancel-review dd:last-of-type{border-bottom:0}.cancel-review .form-actions form{margin:0}.cancel-done{text-align:center;padding:42px}.cancel-check{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#ddf5e6;color:#168344;font-size:30px;font-weight:900;margin:0 auto 14px}.cancel-done h2{font-size:30px}.cancel-done p{color:#607086}@media(max-width:760px){.legal-hero{padding-top:42px}.contact-layout{grid-template-columns:1fr}.cancel-review dl{grid-template-columns:1fr}.cancel-review dt{border-bottom:0}.cancel-review dd{padding-top:0}.legal-shell,.contact-layout,.cancel-shell{width:min(100% - 24px,1080px)}}
