.ip-support-page{max-width:1060px;padding-top:64px;padding-bottom:88px}.ip-support-heading{max-width:760px;margin-bottom:42px}.ip-support-heading h1{font-family:IP Anton,Arial,sans-serif;font-size:clamp(40px,5vw,58px);line-height:1.1;margin:0 0 20px}.ip-support-heading p,.ip-support-help{font-size:16px;line-height:1.8}.ip-support-page a{color:var(--ip-blue,#173db7);text-decoration:underline;text-underline-offset:3px}.ip-support-faq{border-top:1px solid var(--ip-line,#ddd)}.ip-support-faq details{border-bottom:1px solid var(--ip-line,#ddd);padding:22px 0}.ip-support-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.ip-support-faq details>div{max-width:880px;padding:16px 0 0;line-height:1.8;font-size:16px}.ip-support-help{margin-top:32px}.ip-support-contact{display:grid;grid-template-columns:1fr 2fr;gap:70px}.ip-support-contact h2{font-size:23px;line-height:1.3;margin:0 0 18px}.ip-support-contact aside h2:not(:first-child){margin-top:30px}.ip-support-form label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}.ip-support-form input,.ip-support-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid var(--ip-line,#ccc);background:#fff;color:#111;font:inherit;margin-bottom:22px;border-radius:0}.ip-support-form input:focus,.ip-support-form textarea:focus{outline:2px solid var(--ip-blue,#173db7);outline-offset:2px}.ip-support-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ip-support-privacy{font-size:13px;line-height:1.6;margin-top:18px}.ip-native-cart .ip-footer{margin-top:64px}.ip-native-cart .cart-header h1{font-family:IP Anton,Arial,sans-serif}@media(max-width:700px){.ip-support-page{padding-top:36px;padding-bottom:56px}.ip-support-heading{margin-bottom:30px}.ip-support-contact,.ip-support-pair{grid-template-columns:1fr;gap:24px}.ip-support-faq summary{font-size:17px}.ip-support-contact{gap:40px}.ip-support-pair{gap:0}.ip-support-contact aside{overflow-wrap:anywhere}.ip-native-cart .ip-header{position:relative}}

body.ip .ip-support-form .ip-support-privacy{margin-top:18px}
.ip-support-success{padding:32px;border:1px solid #ccd5f2;border-left:4px solid var(--ip-blue,#173db7);background:#f0f3fc;scroll-margin-top:120px}
.ip-support-success svg{display:block;color:var(--ip-blue,#173db7);margin-bottom:20px}
body.ip .ip-support-success h2{font-size:36px;line-height:1.15;margin:0 0 16px}
body.ip .ip-support-success p{font-size:16px;line-height:1.7;margin:0}
body.ip .ip-support-success .ip-support-success-next{font-size:14px;color:#555d70;margin-top:12px}
@media(max-width:700px){.ip-support-success{padding:24px}body.ip .ip-support-success h2{font-size:30px}}
