/* GetFixn pricing, V2 */
.pr-hero{padding-top:56px}
.pr-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.pr-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin-bottom:16px}
.pr-scroll .tbl{min-width:420px}
.pr-tbl{min-width:640px!important}
.pr-scroll .tbl th,.pr-scroll .tbl td{padding:14px 16px}
.pr-scroll .tbl tbody th{text-align:left;font:600 15.5px/1.4 var(--font);color:var(--text)}
.pr-scroll .tbl td{color:var(--mute)}
.pr-scroll .tbl td.num{color:var(--text)}
.pr-scroll .tbl tr:last-child th,.pr-scroll .tbl tr:last-child td{border-bottom:0}
.small{font-size:14px}
.pr-bot{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin:8px 0 22px}
@media(max-width:860px){.pr-bot{grid-template-columns:1fr}}
.pr-bot__big{font:700 clamp(1.5rem,2.6vw,2rem)/1.15 var(--head);color:var(--accent);margin-bottom:14px}
.pr-note{border:1px solid var(--accent);border-radius:var(--r);padding:14px 18px;margin:0 0 16px;font-size:17px}
.calc__in{display:grid;grid-template-columns:2fr 1fr;gap:16px}
@media(max-width:640px){.calc__in{grid-template-columns:1fr}}
.calc__out{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:22px 0 10px;padding:16px 18px;border:1px solid var(--line2);border-left:3px solid var(--accent);border-radius:var(--r);background:#fffdf8}
.calc__out strong{font:500 2.2rem/1 var(--mono);color:var(--accent)}
.pr-dl{margin:0;border-top:1px solid var(--line)}
.pr-dl>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.pr-dl dt{font:500 12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.pr-dl dd{margin:0;color:var(--text)}
@media(max-width:640px){.pr-dl>div{grid-template-columns:1fr;gap:4px}}
.pr-faq{max-width:820px}
.pr-faq details{border-top:1px solid var(--line)}
.pr-faq details:last-child{border-bottom:1px solid var(--line)}
.pr-faq summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:44px}
.pr-faq summary::after{content:"+";color:var(--accent);font:600 20px/1 var(--mono)}
.pr-faq details[open] summary::after{content:"-"}
.pr-faq summary::-webkit-details-marker{display:none}
.pr-faq details p{color:var(--mute);margin:0 0 16px}
