@font-face{font-family:PVLegal;src:url('/assets/contact-fonts/rf-dewi-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:PVLegal;src:url('/assets/contact-fonts/rf-dewi-semibold.ttf') format('truetype');font-style:normal;font-weight:600 800;font-display:swap}
.pv-legal-body{margin:0;background:#fff;color:#0e2230;font-family:PVLegal,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-text-size-adjust:100%}
.pv-legal-body *{box-sizing:border-box}.pv-legal-body a{color:inherit;text-underline-offset:4px}.pv-legal-body button{font:inherit;cursor:pointer}
.pv-legal-header{max-width:1100px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ece8}.pv-legal-header img{display:block;width:180px;height:auto}.pv-legal-header>a:last-child{font-size:14px;text-decoration:none}
.pv-legal-main{max-width:950px;margin:0 auto;padding:64px 28px 72px}.pv-legal-eyebrow{font-size:12px;letter-spacing:.12em;color:#258251;font-weight:600;margin:0 0 15px}
.pv-legal-main h1{font-size:clamp(30px,4.5vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:600;max-width:840px;margin:0 0 20px;text-wrap:balance}
.pv-legal-intro{font-size:19px;line-height:1.5;max-width:750px;color:#53616a;margin:0 0 16px}.pv-legal-date{font-size:13px;color:#69757c;margin:0 0 38px}
.pv-legal-content section{padding:26px 0;border-top:1px solid #e3e9e6}.pv-legal-content h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:0 0 16px}.pv-legal-content h3{font-size:18px;line-height:1.4;margin:24px 0 10px}.pv-legal-content p{margin:0 0 16px}.pv-legal-content p:last-child{margin-bottom:0}.pv-legal-content code{overflow-wrap:anywhere;font-size:.9em}
.pv-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 36px}.pv-legal-card{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:102px;padding:22px;border:1px solid #dbe4df;border-radius:20px;text-decoration:none;font-size:19px;line-height:1.35;font-weight:600}.pv-legal-card:first-child{background:linear-gradient(284deg,#94ffbf 19.79%,#5bffdf 84.36%);border-color:transparent}.pv-legal-card:hover{border-color:#1db25b}.pv-legal-card>span:last-child{font-size:24px}
.pv-legal-requisites{margin:0 0 36px;border:1px solid #dbe4df;border-radius:20px;overflow:hidden}.pv-legal-requisites>div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:18px 24px;border-top:1px solid #e3e9e6}.pv-legal-requisites>div:first-child{border-top:0;background:#effbf4}.pv-legal-requisites dt{color:#64716a;font-size:14px}.pv-legal-requisites dd{margin:0;overflow-wrap:anywhere}
.pv-legal-table-wrap{overflow-x:auto;margin:20px 0}.pv-legal-content table{border-collapse:collapse;width:100%;font-size:14px}.pv-legal-content th,.pv-legal-content td{text-align:left;padding:12px;border:1px solid #dbe4df;vertical-align:top}.pv-legal-content th{background:#effbf4}.pv-legal-content caption{text-align:left;font-weight:600;margin-bottom:10px}
.pv-legal-actions{display:flex;flex-wrap:wrap;gap:10px}.pv-legal-actions button{border:1px solid #0e2230;border-radius:12px;padding:12px 18px;background:#0e2230;color:white}.pv-legal-actions button:last-child{background:white;color:#0e2230}.pv-legal-content button[data-analytics-settings]{border:0;border-radius:5px;background:#e6faee;color:#143c27;padding:2px 6px}.pv-legal-actions button[data-analytics-settings]{padding:12px 18px;border-radius:12px}.pv-legal-callout{padding:18px 22px;background:#effbf4;border-radius:14px}
.pv-legal-footer{border-top:1px solid #e3e9e6;background:#f7f9f8;padding:30px max(28px,calc((100vw - 894px)/2));font-size:13px;color:#53616a}.pv-legal-footer p{margin:0 0 8px}.pv-legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:20px 0}.pv-legal-footer button{border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px}
.pv-legal-body :focus-visible{outline:3px solid #1db25b;outline-offset:4px}.pv-legal-identity{font-size:12px;line-height:1.6;color:inherit;margin:16px 0 0;opacity:.8}.pv-legal-identity a{color:inherit}
@media(max-width:600px){.pv-legal-header{padding:19px 20px;gap:14px}.pv-legal-header img{width:148px}.pv-legal-header>a:last-child{font-size:12px}.pv-legal-main{padding:38px 20px 44px}.pv-legal-intro{font-size:16px}.pv-legal-date{margin-bottom:28px}.pv-legal-content h2{font-size:23px}.pv-legal-grid{grid-template-columns:1fr;gap:10px}.pv-legal-card{min-height:76px;padding:18px;font-size:17px;border-radius:16px}.pv-legal-requisites>div{grid-template-columns:1fr;gap:5px;padding:15px 18px}.pv-legal-footer{padding:26px 20px}.pv-legal-content table{font-size:12px}.pv-legal-content td,.pv-legal-content th{padding:9px}}
@media print{.pv-legal-header,.pv-legal-footer,.cookie-notice,.pv-contact-root,.pv-legal-actions{display:none!important}.pv-legal-main{max-width:none;padding:0}.pv-legal-main h1{font-size:28px}.pv-legal-content section{break-inside:avoid}.pv-legal-body{font-size:11pt}}
