.p3dp-legal-page{max-width:920px;margin:0 auto;padding:72px 24px 100px;color:#23324a}.p3dp-legal-page h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.045em;color:#122052;margin:0 0 18px}.p3dp-legal-page h2{margin:46px 0 14px;color:#172b68;font-size:26px}.p3dp-legal-page p,.p3dp-legal-page li{font-size:16px;line-height:1.72;color:#4c5b70}.p3dp-legal-page ul{padding-left:22px}.p3dp-legal-page a{color:#314bd0;font-weight:700}.p3dp-legal-note{padding:18px 20px;border-radius:14px;background:#eef8ff;border-left:4px solid #14bfc7}.p3dp-contact-card{padding:28px;border:1px solid #dce6f1;border-radius:20px;background:linear-gradient(135deg,#f7faff,#fff);box-shadow:0 16px 38px rgba(23,37,67,.08)}.p3dp-contact-card h2{margin-top:0}.p3dp-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p3dp-contact-form label{display:grid;gap:7px;color:#263855;font-size:14px;font-weight:700}.p3dp-contact-form input,.p3dp-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e7;border-radius:10px;padding:12px;background:#fff;color:#17233a;font:inherit}.p3dp-contact-form__wide,.p3dp-contact-form__consent{grid-column:1/-1}.p3dp-contact-form__consent{display:flex!important;align-items:flex-start;gap:9px;line-height:1.45}.p3dp-contact-form__consent input{width:17px;height:17px;margin:2px 0 0;accent-color:#3646ce}.p3dp-contact-form button{margin-top:18px;padding:13px 21px;border:0;border-radius:10px;background:linear-gradient(90deg,#3646ce,#00a4ba);color:#fff;font:800 15px inherit;cursor:pointer}.p3dp-contact-form__status{margin:12px 0 0;color:#b02b43;font-size:14px}.p3dp-contact-form__success{padding:16px 18px;border-radius:12px;background:#e6fbf8;color:#15585c}.p3dp-contact-form__success p{margin:6px 0 0}.p3dp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.p3dp-legal-page{padding:54px 20px 74px}.p3dp-contact-form__grid{grid-template-columns:1fr}}