/* PravoVed visitor17.1 — scoped styles; no fonts, trackers or external requests. */
.pv-page.pv-page {--pv-ink:#102f4b;--pv-muted:#4b6172;--pv-line:#dfe6eb;--pv-soft:#f3f6f8;--pv-gold:#a9864e; box-sizing:border-box;max-width:1120px;margin:30px auto 48px;padding:0;color:var(--pv-ink);font:400 16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;letter-spacing:normal;overflow-wrap:anywhere;}
.pv-page.pv-page *,.pv-page.pv-page *::before,.pv-page.pv-page *::after {box-sizing:border-box;}
.pv-page.pv-page h2,.pv-page.pv-page h3,.pv-page.pv-page p,.pv-page.pv-page ol,.pv-page.pv-page ul {float:none;width:auto;min-width:0;margin:0;padding:0;color:inherit;text-transform:none;letter-spacing:normal;font-family:inherit;background:none;}
.pv-page.pv-page p {font-size:16px;line-height:1.7;}
.pv-page.pv-page h2.pv-section-title {font-size:25px;line-height:1.3;font-weight:700;margin:0 0 22px;}
.pv-page.pv-page h3.pv-card-title {font-size:18px;line-height:1.4;font-weight:650;margin:0 0 10px;}
.pv-page.pv-page a {color:#164d71;text-decoration:underline;text-underline-offset:3px;box-shadow:none;}
.pv-page.pv-page a:focus-visible,.pv-page.pv-page summary:focus-visible {outline:3px solid #996c25;outline-offset:4px;border-radius:6px;}
.pv-page .pv-hero {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:32px;align-items:center;margin:0 0 42px;}
.pv-page .pv-hero-copy {min-width:0;padding:10px 0;}
.pv-page.pv-page .pv-kicker {font-size:12px;line-height:1.5;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#706042;margin-bottom:16px;}
.pv-page.pv-page .pv-lead {font-size:23px;line-height:1.5;font-weight:450;max-width:34em;color:var(--pv-ink);}
.pv-page .pv-price-box {min-width:0;background:#f7f4ed;border:1px solid #e7dece;border-radius:18px;padding:26px;}
.pv-page.pv-page .pv-price-label {font-size:14px;color:#5b594e;}
.pv-page.pv-page .pv-price {font-size:35px;font-weight:750;line-height:1.2;letter-spacing:-.03em;margin:8px 0;}
.pv-page.pv-page .pv-price-note {font-size:13px;line-height:1.5;color:#625e55;}
.pv-page .pv-actions {display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:22px;}
.pv-page.pv-page a.pv-button {display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #102f4b;border-radius:9px;background:#102f4b;color:white;text-decoration:none;font-size:16px;font-weight:650;line-height:1.4;text-align:center;transition:background .15s ease;}
.pv-page.pv-page a.pv-button:hover {background:#224c6b;}
.pv-page.pv-page a.pv-secondary {display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;text-align:center;font-size:14px;line-height:1.4;}
.pv-page.pv-page .pv-contact-detail {font-size:13px;line-height:1.5;text-align:center;color:#586270;margin-top:5px;}
.pv-page.pv-page .pv-contact-detail a {display:inline-flex;align-items:center;min-height:44px;padding:4px 6px;font-size:19px;font-weight:650;line-height:1.4;color:#102f4b;text-decoration:underline;text-underline-offset:4px;}
.pv-page .pv-section {margin:0 0 36px;}
.pv-page.pv-page .pv-fit {max-width:66ch;color:var(--pv-muted);}
.pv-page.pv-page .pv-situations {border-left:3px solid #b49c70;padding:6px 0 6px 18px;margin:-16px 0 38px;color:var(--pv-muted);font-size:14px;}
.pv-page .pv-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.pv-page .pv-card {border:1px solid var(--pv-line);border-radius:14px;padding:22px 24px;background:white;min-width:0;}
.pv-page .pv-card p {color:var(--pv-muted);font-size:15px;line-height:1.7;}
.pv-page.pv-page .pv-steps {counter-reset:pv-step;list-style:none;margin:0;padding:0;display:grid;gap:0;}
.pv-page.pv-page .pv-step {list-style:none;margin:0;position:relative;padding:0 0 26px 60px;min-width:0;}
.pv-page .pv-step::before {counter-increment:pv-step;content:counter(pv-step,decimal-leading-zero);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eff3f6;color:#1b4565;font-size:12px;font-weight:750;}
.pv-page .pv-step:not(:last-child)::after {content:"";position:absolute;width:1px;background:var(--pv-line);left:18px;top:44px;bottom:6px;}
.pv-page .pv-step p {color:var(--pv-muted);font-size:15px;}
.pv-page .pv-outcome {background:var(--pv-soft);border:1px solid var(--pv-line);border-radius:16px;padding:26px;margin:6px 0 36px;}
.pv-page.pv-page .pv-outcome h2 {margin-bottom:12px;}
.pv-page .pv-constraints {padding:0 0 28px;border-bottom:1px solid var(--pv-line);margin-bottom:36px;}
.pv-page.pv-page .pv-constraints h2 {font-size:20px;margin-bottom:10px;}
.pv-page .pv-constraints p {color:var(--pv-muted);font-size:14px;}
.pv-page .pv-faq {margin:0 0 36px;}
.pv-page .pv-faq-item {border-top:1px solid var(--pv-line);padding:0;margin:0;background:none;}
.pv-page .pv-faq-item:last-child {border-bottom:1px solid var(--pv-line);}
.pv-page.pv-page summary.pv-faq-question {position:relative;list-style:none;cursor:pointer;padding:17px 40px 17px 0;min-height:56px;font-size:17px;font-weight:600;line-height:1.45;color:var(--pv-ink);}
.pv-page summary.pv-faq-question::-webkit-details-marker {display:none;}
.pv-page summary.pv-faq-question::after {content:"+";position:absolute;right:8px;top:15px;font-size:24px;font-weight:400;color:#5a7283;}
.pv-page details[open]>summary.pv-faq-question::after {content:"−";}
.pv-page .pv-faq-item p {padding:0 32px 20px 0;color:var(--pv-muted);font-size:15px;max-width:76ch;}
.pv-page .pv-related {border-top:1px solid var(--pv-line);padding-top:26px;}
.pv-page.pv-page .pv-related h2 {font-size:19px;margin-bottom:16px;}
.pv-page.pv-page .pv-related-list {display:flex;flex-wrap:wrap;gap:10px;list-style:none;}
.pv-page.pv-page .pv-related-list li {padding:0;margin:0;list-style:none;}
.pv-page.pv-page a.pv-related-link {display:block;min-height:44px;padding:9px 14px;background:#f5f7f9;border:1px solid var(--pv-line);border-radius:8px;font-size:14px;line-height:1.5;text-decoration:none;}
.pv-page.pv-page a.pv-related-link:hover {background:#eaf0f4;text-decoration:underline;}
@media(max-width:720px){.pv-page.pv-page{margin:20px auto 32px;font-size:16px;}.pv-page .pv-hero{grid-template-columns:1fr;gap:20px;margin-bottom:30px;}.pv-page.pv-page .pv-lead{font-size:21px;}.pv-page .pv-price-box{padding:23px;}.pv-page .pv-cards{grid-template-columns:1fr;gap:12px;}.pv-page .pv-card{padding:20px;}.pv-page.pv-page h2.pv-section-title{font-size:23px;margin-bottom:16px;}.pv-page .pv-section,.pv-page .pv-faq{margin-bottom:30px;}.pv-page .pv-outcome{padding:22px;}.pv-page.pv-page .pv-step{padding-left:51px;}.pv-page.pv-page summary.pv-faq-question{font-size:16px;}.pv-page.pv-page .pv-price{font-size:32px;}}
@media(prefers-reduced-motion:reduce){.pv-page.pv-page a.pv-button{transition:none;}}
@media print{.pv-page .pv-hero{display:block;}.pv-page .pv-price-box{margin-top:20px;}.pv-page .pv-cards{display:block;}.pv-page .pv-card{break-inside:avoid;margin-bottom:12px;}.pv-page details:not([open])>*{display:block;}.pv-page summary::after{display:none;}}
