.info-main{padding-top:30px;padding-bottom:80px}.info-intro{margin:0 0 38px}.info-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.13;letter-spacing:-1.3px;margin:18px 0;color:#291a45}.info-intro>p{font-size:17px;line-height:1.8;color:#66567a;max-width:720px}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:36px;align-items:start}.contact-aside{padding:34px 30px;border-radius:30px;background:linear-gradient(145deg,#eee0ff,#f9e9f5);border:1px solid #ddc9ef}.contact-illustration{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:white;color:var(--brand-purple);box-shadow:0 5px 0 #d4bced}.contact-illustration .icon{width:36px;height:36px}.contact-aside h2{font-size:29px;line-height:1.3;margin:30px 0 20px}.contact-aside p{font-size:15px;line-height:1.8;color:#66567a}.contact-note{margin:28px 0;padding:20px;border-radius:20px;background:#ffffffa8}.contact-note strong{color:#382255;font-size:14px}.contact-note p{font-size:13px;margin:9px 0 0}.contact-privacy-link{display:flex;align-items:center;gap:10px;color:var(--brand-purple-deep);font-size:14px;font-weight:750;text-decoration:none}.contact-privacy-link .icon{flex-shrink:0;width:20px}.contact-panel{min-width:0;padding:34px;border-radius:30px;border:1px solid #e1d4ee;background:white;box-shadow:0 12px 36px #48296609}.contact-panel h2{font-size:27px;margin:0 0 26px}.contact-form{display:flex;flex-direction:column;gap:11px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form-row>div{min-width:0;display:flex;flex-direction:column;gap:11px}.contact-form label{font-size:14px;font-weight:750;color:#3c2855}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form select,.contact-form textarea{width:100%;min-width:0;max-width:100%;font:inherit;font-size:15px;color:#382255;background:#fcfaff;border:1px solid #d9c8e8;border-radius:14px;padding:14px 16px;outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8754d7;box-shadow:0 0 0 3px #8754d71a}.contact-form textarea{resize:vertical;min-height:165px}.contact-form>label:not(.contact-checkbox){margin-top:10px}.contact-checkbox{display:flex;gap:11px;align-items:flex-start;font-weight:400!important;line-height:1.7;font-size:12px!important;margin-top:8px}.contact-checkbox input{flex:0 0 18px;width:18px;height:18px;accent-color:var(--brand-purple);margin-top:3px}.contact-checkbox a{color:var(--brand-purple-deep)}.contact-form .btn{align-self:flex-start;margin-top:8px;gap:12px;min-height:50px}.contact-form .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-small{color:#796c85;font-size:11px;line-height:1.7;margin:0}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-verification{margin-top:8px;max-width:100%;font-size:12px;color:#796c85;min-height:40px}.contact-result{border-radius:18px;padding:20px;margin:0 0 26px;scroll-margin-top:25px}.contact-result strong{font-size:18px}.contact-result p{font-size:14px;line-height:1.65;margin:8px 0 0}.contact-result.success{background:#edf7e9;border:1px solid #b8d8ac;color:#315d2d}.contact-result.error{background:#fff0f3;border:1px solid #efc1cc;color:#852848}.contact-result.setup{background:#f4effb;border:1px solid #dfd0ef;color:#594174}.field-error{font-size:12px;color:#a32c4d;line-height:1.6}.contact-form [aria-invalid=true]{border-color:#bd4665!important}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:start}.policy-toc{padding:24px;background:#fff;border:1px solid #e0d3ed;border-radius:24px}.policy-toc strong{display:block;margin-bottom:18px}.policy-toc a{display:block;font-size:13px;text-decoration:none;line-height:1.5;padding:9px 0;color:#66517d}.policy-toc a:hover{color:var(--brand-purple)}.policy-content{min-width:0;border:1px solid #e1d4ee;background:white;border-radius:30px;padding:36px 40px}.policy-content section{scroll-margin-top:24px;border-bottom:1px solid #eee6f5;padding-bottom:26px;margin-bottom:30px}.policy-content section:last-child{border:0;padding:0;margin-bottom:0}.policy-content h2{font-size:25px;line-height:1.3;margin-bottom:17px}.policy-content h3{font-size:18px;margin:24px 0 12px}.policy-content p,.policy-content li{font-size:14px;line-height:1.9;color:#655773}.policy-content p{margin:0 0 15px}.policy-content ul{padding-left:22px;margin:14px 0}.policy-content li{margin-bottom:9px}.policy-content a{color:var(--brand-purple-deep);overflow-wrap:anywhere}.policy-date{display:inline-block;font-size:12px;color:#796a89;padding:8px 14px;background:#ece2f7;border-radius:999px}.policy-summary{padding:22px;background:#f4eefa;border-radius:20px;margin-bottom:30px}.policy-summary p:last-child{margin:0}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.privacy-actions .btn{font-size:13px;white-space:normal}.privacy-status{font-size:12px!important}.policy-provider-links{display:flex;flex-direction:column;gap:9px;font-size:14px}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:24px}.contact-aside h2 br{display:none}.contact-aside{padding:26px}.policy-layout{grid-template-columns:1fr;gap:24px}.policy-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.policy-toc strong{grid-column:1/-1}.policy-content{padding:30px}}
@media(max-width:560px){.info-main{padding-top:22px;padding-bottom:50px}.info-intro h1{font-size:34px;letter-spacing:-.6px}.info-intro>p{font-size:15px}.contact-panel{padding:24px 18px;border-radius:24px}.contact-form-row{grid-template-columns:1fr}.contact-panel h2{font-size:25px}.contact-aside h2{font-size:25px}.contact-form .btn{width:100%;justify-content:center}.policy-content{padding:25px 20px;border-radius:24px}.policy-content h2{font-size:23px}.policy-toc{padding:18px;gap:0 12px}.policy-toc a{font-size:12px}.policy-content p,.policy-content li{font-size:13px}.privacy-actions .btn{width:100%;justify-content:center}}

.verification-retry{border:1px solid #d9c8e8;border-radius:999px;background:#f4effb;color:#594174;padding:9px 15px;font:inherit;font-weight:700;cursor:pointer}.verification-retry[hidden]{display:none}#verification-status{line-height:1.6;overflow-wrap:anywhere}
