

html{scroll-padding-top:88px}
.skip-link{position:absolute;left:-9999px}
.skip-link:focus{left:8px;top:8px;z-index:9999;background:#fff;padding:10px 16px;border-radius:8px;outline:3px solid #D85A30;font-size:14px}
.pr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.pr-wrap{max-width:1208px;margin:0 auto;padding:26px 32px 70px}
@media(max-width:640px){.pr-wrap{padding:18px 16px 48px}}

.pr-crumbs{font-size:13px;color:#8a8983;margin-bottom:16px}
.pr-crumbs a{color:#BA7517;text-decoration:none}
.pr-crumbs a:hover{text-decoration:underline}

.pr-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#BA7517;background:#FAF5EC;border:1px solid #E5D0A5;border-radius:999px;padding:6px 13px;margin-bottom:14px}
.pr-eyebrow i{font-size:14px}
.pr-h1{font-size:clamp(26px,4vw,38px);font-weight:700;color:#1F1F1D;margin:0 0 12px;letter-spacing:-.02em;line-height:1.14}
.pr-h1 .accent{color:#BA7517}
.pr-lead{font-size:clamp(15px,1.9vw,17px);color:#5F5E5A;line-height:1.62;max-width:860px;margin:0 0 22px}
.pr-lead b{color:#1F1F1D}

.pr-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
@media(max-width:900px){.pr-quick{grid-template-columns:repeat(2,1fr)}}
.pr-quick__i{background:#FAF5EC;border:1px solid #E5D0A5;border-radius:14px;padding:16px 18px}
.pr-quick__i--free{background:#1F1F1D;border-color:#1F1F1D}
.pr-quick__n{font-size:clamp(23px,3vw,29px);font-weight:700;color:#1F1F1D;line-height:1.05;letter-spacing:-.02em}
.pr-quick__i--free .pr-quick__n{color:#F5E4C9}
.pr-quick__c{font-size:12.5px;color:#5F5E5A;line-height:1.42;margin-top:6px}
.pr-quick__i--free .pr-quick__c{color:#C9BFAE}

h2.pr-h2{font-size:clamp(21px,2.6vw,27px);font-weight:600;color:#1F1F1D;letter-spacing:-.01em;line-height:1.2;margin:52px 0 8px}
.pr-h2-sub{font-size:14.5px;color:#5F5E5A;line-height:1.55;max-width:820px;margin:0 0 22px}
.pr-h2-sub b{color:#1F1F1D}
.pr-h2-sub a{color:#BA7517}

.pr-calc{background:#fff;border:1px solid #E7E4DC;border-radius:18px;padding:22px 24px}
@media(max-width:640px){.pr-calc{padding:17px 15px}}
.pr-calc__controls{display:grid;gap:16px;margin-bottom:20px}
.pr-calc__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#888780;font-weight:600;margin-bottom:8px}
.pr-calc__seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pr-calc__seg--rows{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){.pr-calc__seg--rows{grid-template-columns:repeat(2,1fr)}}
.pr-seg{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;border:1px solid #E5D0A5;background:#fff;border-radius:12px;padding:11px 14px;cursor:pointer;font-family:inherit;line-height:1.25}
.pr-seg span{font-size:14.5px;font-weight:600;color:#1F1F1D}
.pr-seg small{font-size:11.5px;color:#8a8983}
.pr-seg:hover{background:#FAF5EC}
.pr-seg.is-active{background:#1F1F1D;border-color:#1F1F1D}
.pr-seg.is-active span{color:#fff}
.pr-seg.is-active small{color:#D4A574}

.pr-calc__out{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;background:#FAF5EC;border:1px solid #E5D0A5;border-radius:14px;padding:20px 22px}
@media(max-width:860px){.pr-calc__out{grid-template-columns:1fr}}
@media(max-width:640px){.pr-calc__out{padding:16px 15px}}
.pr-calc__rhythm{font-size:13px;color:#8A5711;background:#F6EDDC;border-radius:8px;padding:7px 11px;display:inline-block;line-height:1.4;margin-bottom:12px}
.pr-calc__sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}
.pr-calc__sum s{font-size:16px;color:#A5A198}
.pr-calc__sum b{font-size:clamp(28px,4vw,38px);font-weight:700;color:#1F1F1D;letter-spacing:-.02em;line-height:1}
.pr-calc__sum span{font-size:13px;color:#8a8983}
.pr-calc__per{font-size:15px;color:#5F5E5A;margin-top:8px}
.pr-calc__per b{color:#1F1F1D}
.pr-calc__cta{display:inline-flex;align-items:center;gap:8px;background:#D85A30;color:#fff;border-radius:12px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;margin-top:16px}
.pr-calc__cta:hover{background:#C24E27}
.pr-calc__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pr-calc__facts li{display:flex;gap:10px;font-size:14px;color:#5F5E5A;line-height:1.5}
.pr-calc__facts b{color:#1F1F1D}
.pr-calc__facts i{font-size:17px;color:#BA7517;flex-shrink:0;position:relative;top:1px}

.pr-table-wrap{overflow-x:auto;border:1px solid #E7E4DC;border-radius:16px;background:#fff}
.pr-table{width:100%;border-collapse:collapse;font-size:14.5px}
.pr-table th,.pr-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #F1EEE7}
.pr-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#888780;font-weight:600;background:#FCFAF6;border-bottom:1px solid #E7E4DC;white-space:nowrap}
.pr-table thead th small{display:block;text-transform:none;letter-spacing:0;font-size:11.5px;color:#A5A198;font-weight:400;margin-top:3px}
.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}
.pr-table tbody th{font-weight:600;color:#1F1F1D}
.pr-table tbody th b{font-size:15.5px}
.pr-table small{display:block;font-size:12px;color:#8a8983;font-weight:400;margin-top:3px;line-height:1.4}
.pr-table s{color:#A5A198;font-size:13px;margin-right:6px}
.pr-table td b{font-size:16px;color:#1F1F1D;white-space:nowrap}
.pr-table tr.is-hl{background:#FDFAF3}
.pr-th-pro,.pr-td-pro{background:#FBF7F0}
.pr-badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8A5711;background:#F6EDDC;border-radius:6px;padding:3px 7px;margin-left:7px;vertical-align:middle}
.pr-table--cmp td{color:#5F5E5A}
.pr-table--cmp td b{font-size:14.5px;white-space:normal}

@media(max-width:760px){
  .pr-table-wrap{overflow:visible;border:0;background:none}
  .pr-table,.pr-table tbody,.pr-table tr,.pr-table th,.pr-table td{display:block;width:auto}
  .pr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .pr-table tr{background:#fff;border:1px solid #E7E4DC;border-radius:14px;padding:6px 4px;margin-bottom:10px}
  .pr-table tr.is-hl{border-color:#E5D0A5;background:#FDFAF3}
  .pr-table th,.pr-table td{border-bottom:0;padding:8px 14px}
  .pr-table td[data-l]::before,.pr-table th[data-l]:not([scope="row"])::before{content:attr(data-l);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#A5A198;font-weight:600;margin-bottom:2px}
  .pr-table td[data-l]{border-top:1px solid #F5F2EC}
  .pr-td-pro,.pr-th-pro{background:transparent}
}

.pr-note{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#8a8983;line-height:1.5;margin:12px 0 0}
.pr-note i{font-size:16px;color:#BA7517;flex-shrink:0;position:relative;top:1px}
.pr-note a{color:#BA7517}

.pr-onefee{margin-top:26px;background:#FAF5EC;border:1px solid #E5D0A5;border-radius:16px;padding:22px 24px}
@media(max-width:640px){.pr-onefee{padding:18px 16px}}
.pr-onefee__t{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:#1F1F1D;margin-bottom:7px}
.pr-onefee__t i{font-size:19px;color:#BA7517}
.pr-onefee__d{font-size:14.5px;color:#5F5E5A;line-height:1.55;margin:0 0 14px;max-width:820px}
.pr-onefee__links{display:flex;flex-wrap:wrap;gap:6px}
.pr-onefee__links a{font-size:12.5px;color:#5F5E5A;background:#fff;border:1px solid #EFE3CE;border-radius:7px;padding:5px 10px;text-decoration:none;line-height:1.35}
.pr-onefee__links a:hover{border-color:#E5D0A5;color:#BA7517}

.pr-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(max-width:860px){.pr-cards{grid-template-columns:1fr}}
.pr-card{background:#fff;border:1px solid #E7E4DC;border-radius:16px;padding:20px 22px}
@media(max-width:640px){.pr-card{padding:17px 16px}}
.pr-card--good{background:#F7FBF7;border-color:#CFE5CF}
.pr-card--warn{background:#FDF8F5;border-color:#EBD8CE}
.pr-card__h{display:flex;align-items:center;gap:9px;font-size:16.5px;font-weight:600;color:#1F1F1D;margin-bottom:9px;line-height:1.3}
.pr-card__h i{font-size:19px;color:#BA7517;flex-shrink:0}
.pr-card--good .pr-card__h i{color:#3D9A3D}
.pr-card--warn .pr-card__h i{color:#A4552F}
.pr-card p{font-size:14.5px;color:#5F5E5A;line-height:1.6;margin:0}
.pr-card b{color:#1F1F1D}
.pr-card__ref{font-size:11.5px;color:#A5A198;margin-top:11px;padding-top:9px;border-top:1px solid #F1EEE7}

.pr-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:900px){.pr-pay{grid-template-columns:1fr}}
.pr-pay__i{background:#fff;border:1px solid #E7E4DC;border-radius:16px;padding:20px 22px}
.pr-pay__i i{font-size:22px;color:#BA7517;display:block;margin-bottom:10px}
.pr-pay__h{font-size:16px;font-weight:600;color:#1F1F1D;margin-bottom:7px;line-height:1.3}
.pr-pay__d{font-size:14px;color:#5F5E5A;line-height:1.58}
.pr-pay__d b{color:#1F1F1D}
.pr-pay__d a{color:#BA7517}
.pr-pay__ref{font-size:11.5px;color:#A5A198;margin-top:11px;padding-top:9px;border-top:1px solid #F1EEE7}
.pr-pay__i--dark{background:#1F1F1D;border-color:#1F1F1D}
.pr-pay__i--dark i{color:#D4A574}
.pr-pay__i--dark .pr-pay__h{color:#fff}
.pr-pay__i--dark .pr-pay__d{color:#C9BFAE}
.pr-pay__i--dark .pr-pay__d b{color:#F5E4C9}
.pr-pay__i--dark .pr-pay__d a{color:#D4A574}
.pr-pay__i--dark .pr-pay__ref{color:#8d887e;border-top-color:#333330}

.pr-promo{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:1000px){.pr-promo{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.pr-promo{grid-template-columns:1fr}}
.pr-promo__i{background:#FAF5EC;border:1px solid #E5D0A5;border-radius:16px;padding:19px 20px}
.pr-promo__n{font-size:26px;font-weight:700;color:#BA7517;line-height:1;letter-spacing:-.02em;margin-bottom:9px}
.pr-promo__h{font-size:15.5px;font-weight:600;color:#1F1F1D;margin-bottom:6px;line-height:1.3}
.pr-promo__d{font-size:13.5px;color:#5F5E5A;line-height:1.55}
.pr-promo__d b{color:#1F1F1D}
.pr-promo__d a{color:#BA7517}
.pr-promo__i--dark{background:#1F1F1D;border-color:#1F1F1D}
.pr-promo__i--dark .pr-promo__n{color:#D4A574}
.pr-promo__i--dark .pr-promo__h{color:#fff}
.pr-promo__i--dark .pr-promo__d{color:#C9BFAE}
.pr-promo__i--dark .pr-promo__d b{color:#F5E4C9}
.pr-promo__i--dark .pr-promo__d a{color:#D4A574}

.pr-nope{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media(max-width:860px){.pr-nope{grid-template-columns:1fr}}
.pr-nope__i{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #E7E4DC;border-radius:12px;padding:14px 16px;font-size:14px;color:#5F5E5A;line-height:1.55}
.pr-nope__i b{color:#1F1F1D}
.pr-nope__i i{font-size:15px;color:#A4552F;flex-shrink:0;position:relative;top:3px}

.pr-form-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
@media(max-width:860px){.pr-form-wrap{grid-template-columns:1fr}}
.pr-form-side{background:#FAF5EC;border:1px solid #E5D0A5;border-radius:16px;padding:22px 24px;font-size:14.5px;color:#5F5E5A;line-height:1.55}
.pr-form-side p{margin:0 0 10px}
.pr-form-side b{color:#1F1F1D}
.pr-form-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pr-form-steps li{display:flex;gap:9px;align-items:flex-start}
.pr-form-steps i{font-size:16px;color:#3D9A3D;flex-shrink:0;position:relative;top:2px}
.pr-form-note{margin-top:14px!important;font-size:13.5px}
.pr-form-note a{color:#BA7517}
.pr-form-wrap form{background:#fff;border:1px solid #E7E4DC;border-radius:16px;padding:22px 24px}
@media(max-width:640px){.pr-form-side,.pr-form-wrap form{padding:18px 17px}}
.pr-field{margin-bottom:14px}
.pr-field label{display:block;font-size:13px;font-weight:600;color:#1F1F1D;margin-bottom:6px}
.pr-field input{width:100%;border:1px solid #E7E4DC;border-radius:10px;padding:13px 14px;font-size:16px;font-family:inherit;color:#1F1F1D;background:#fff}
.pr-field input:focus{outline:2px solid #E5D0A5;outline-offset:1px;border-color:#E5D0A5}
.pr-hint{font-size:12.5px;color:#8a8983;margin-top:6px;line-height:1.45}
.pr-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:#D85A30;color:#fff;border:0;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:4px}
.pr-submit:hover{background:#C24E27}
.pr-consent{font-size:11.5px;color:#8a8983;line-height:1.5;margin:14px 0 0}
.pr-consent a{color:#BA7517}

.pr-faq{display:flex;flex-direction:column;gap:9px}
.pr-faq details{background:#fff;border:1px solid #E7E4DC;border-radius:12px}
.pr-faq summary{cursor:pointer;list-style:none;padding:15px 18px;font-size:15px;font-weight:600;color:#1F1F1D;display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.4}
.pr-faq summary::-webkit-details-marker{display:none}
.pr-faq summary::after{content:'+';font-size:20px;font-weight:400;color:#BA7517;flex-shrink:0}
.pr-faq details[open] summary::after{content:'−'}
.pr-faq-a{padding:0 18px 16px;font-size:14.5px;color:#5F5E5A;line-height:1.6}
.pr-faq-a a{color:#BA7517}
.pr-faq-a b{color:#1F1F1D}

.pr-actual{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#8a8983;line-height:1.55;margin:34px 0 0;padding-top:16px;border-top:1px solid #F1EEE7}
.pr-actual i{font-size:16px;color:#BA7517;flex-shrink:0;position:relative;top:1px}
.pr-actual a{color:#BA7517}

@media (max-width: 768px){
  .pr-eyebrow{font-size:12px !important}
  .pr-calc__lbl{font-size:12px !important}
  .pr-seg small{font-size:12px !important}
  .pr-table thead th small{font-size:12px !important}
  .pr-badge{font-size:12px !important}
  .pr-table td[data-l]::before,.pr-table th[data-l]:not([scope="row"])::before{font-size:12px !important}
  .pr-card__ref{font-size:12px !important}
  .pr-pay__ref{font-size:12px !important}
  .pr-consent{font-size:12px !important}
}
