.pp-legal-page{color:#192b44;background:#fff}.pp-legal-hero{background:radial-gradient(at 12% 0,#dff6f8 0,#0000 46%),linear-gradient(135deg,#eff8ff,#f7fbff 66%,#fff);border-bottom:1px solid #deebf5}.pp-legal-hero .container{padding:40px 0 56px}.pp-legal-hero .breadcrumbs{color:#62748e;gap:12px;margin:0 0 32px;font-size:13px;display:flex}.pp-legal-kicker{text-transform:uppercase;color:#237baf;letter-spacing:.17em;margin:0 0 12px;font-size:11px;font-weight:800}.pp-legal-hero h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(38px,5vw,62px);font-weight:850;line-height:1.12}.pp-legal-lead{color:#4f647b;max-width:760px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.pp-legal-meta{color:#54708b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-size:13px;display:flex}.pp-legal-meta span{background:#fff;border:1px solid #daeaf3;border-radius:10px;padding:8px 13px}.pp-legal-meta a{color:#226aba;font-weight:750}.pp-legal-content{padding-top:44px;padding-bottom:84px}.pp-legal-preview,.pp-legal-translation{color:#3e5877;background:#f3f8ff;border-left:4px solid #3c8eec;border-radius:8px;margin:0 0 24px;padding:14px 17px}.pp-legal-grid{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:52px;display:grid}.pp-legal-aside{background:#fcfdff;border:1px solid #e3edf5;border-radius:18px;max-height:calc(100vh - 42px);padding:20px;position:sticky;top:24px;overflow-y:auto}.pp-legal-aside-title{color:#2c4262;text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;font-size:12px;font-weight:850}.pp-legal-aside nav{gap:1px;display:grid}.pp-legal-aside nav a{color:#5a6e83;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;display:block}.pp-legal-aside nav a:hover,.pp-legal-aside nav a:focus-visible{color:#236cc4;background:#eaf3ff}.pp-legal-main{min-width:0;max-width:860px}.pp-legal-summary{background:#f2f9fb;border:1px solid #cfe8ed;border-radius:18px;align-items:flex-start;gap:15px;margin-bottom:30px;padding:22px 24px;display:flex}.pp-legal-summary-icon{color:#1593a4;font-size:26px;line-height:1}.pp-legal-summary strong{color:#173c58;font-size:15px;line-height:1.5}.pp-legal-summary p{color:#4d6a80;margin:6px 0 0;font-size:14px;line-height:1.65}.pp-legal-article{gap:26px;display:grid}.pp-legal-section{border-bottom:1px solid #e9eff5;padding:0 0 28px;scroll-margin-top:30px}.pp-legal-section h2{letter-spacing:-.025em;color:#1a3154;margin:0 0 17px;font-size:clamp(19px,2.3vw,25px);font-weight:800;line-height:1.35}.pp-legal-section p,.pp-legal-section li{color:#4a5c71;font-size:15px;line-height:1.8}.pp-legal-section p{margin:0 0 16px}.pp-legal-section ul{margin:10px 0 0;padding-left:22px}.pp-legal-section li{margin:9px 0;padding-left:4px}.pp-legal-section a,.pp-legal-bottom a{color:#226bc1;text-underline-offset:3px;text-decoration:underline}.pp-legal-contact{background:#f8fbff;border:1px solid #e2eefa;border-radius:18px;padding:24px}.pp-legal-contact address{overflow-wrap:anywhere;gap:5px;margin:0 0 16px;font-style:normal;display:grid}.pp-legal-contact address span{white-space:pre-wrap}.pp-legal-bottom{gap:6px;padding:26px 0 0;display:grid}.pp-legal-bottom strong{font-size:18px}.pp-legal-bottom p{color:#5a6980;margin:0 0 9px}.pp-legal-top{font-size:13px;font-weight:700}@media (max-width:900px){.pp-legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pp-legal-aside{max-height:none;position:static}.pp-legal-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.pp-legal-main{max-width:none}}@media (max-width:600px){.pp-legal-hero .container{padding:26px 0 36px}.pp-legal-content{padding-top:28px;padding-bottom:54px}.pp-legal-aside{padding:16px}.pp-legal-aside nav{grid-template-columns:minmax(0,1fr)}.pp-legal-meta{gap:9px}.pp-legal-summary{padding:17px}.pp-legal-section h2{font-size:20px}.pp-legal-section p,.pp-legal-section li{font-size:14px}}@media (prefers-reduced-motion:reduce){.pp-legal-page *{scroll-behavior:auto}}.pp-contact-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:34px;padding-top:54px;padding-bottom:90px;display:grid}.pp-contact-panel,.pp-contact-help{background:#fff;border:1px solid #e1eaf3;border-radius:22px;padding:30px;box-shadow:0 12px 38px #10406e0a}.pp-contact-panel h2,.pp-contact-help h2{color:#1b3150;letter-spacing:-.03em;margin:0 0 24px;font-size:24px}.pp-contact-help{background:#f7fbff}.pp-contact-help p{color:#50667e;margin:0 0 19px;font-size:14px;line-height:1.7}.pp-contact-help p strong{color:#253f5b;display:block}.pp-contact-help nav{border-top:1px solid #ddeaf6;flex-wrap:wrap;gap:18px;padding-top:20px;display:flex}.pp-contact-help a,.pp-contact-small a,.pp-contact-panel a{color:#1d65b5;text-underline-offset:3px;text-decoration:underline}.pp-contact-form{gap:23px;display:grid}.pp-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pp-contact-form label{color:#304867;gap:9px;font-size:13px;font-weight:700;display:grid}.pp-contact-form input,.pp-contact-form textarea,.pp-contact-form select{color:#1f3552;width:100%;font:inherit;background:#fff;border:1px solid #d7e4f0;border-radius:12px;padding:13px 14px;font-size:14px;font-weight:450;line-height:1.5}.pp-contact-form textarea{resize:vertical;min-height:155px}.pp-contact-form :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #7bb8fb}.pp-contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.pp-contact-small{color:#60758b;margin:0;font-size:12px;line-height:1.7}.pp-contact-feedback,.pp-contact-success{color:#516e84;min-height:20px;font-size:13px}.pp-contact-success{color:#0d735c;font-weight:650}.pp-contact-form .button{justify-self:start}@media (max-width:850px){.pp-contact-layout{grid-template-columns:1fr}.pp-contact-help{order:-1}}@media (max-width:560px){.pp-contact-layout{padding-top:28px;padding-bottom:60px}.pp-contact-panel,.pp-contact-help{border-radius:18px;padding:20px}.pp-contact-grid{grid-template-columns:1fr}}
