.pr-head .page-head-copy{gap:24px}.pr-areas{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.pr-areas>li{border-bottom:1px solid var(--line);min-width:0}.pr-area{min-height:68px;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 20px;padding:12px 4px;display:grid}.pr-area:hover{background:linear-gradient(to right, transparent, var(--surface) 8%, var(--surface) 92%, transparent)}.pr-area:focus-visible{outline-offset:-2px;border-radius:var(--radius-s)}.pr-area-name{color:var(--ink);font-size:16px;font-weight:560}.pr-area-short{grid-column:1}.pr-area-price{text-align:right;grid-area:1/2/3}.pr-area-price .num{font-size:17px}.pr-area:hover .pr-area-name{color:var(--lamp)}.pr-per{font-size:var(--step--2);color:var(--muted);margin-top:4px;display:block}.pr-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:12px 40px;padding-block:20px;display:grid}.pr-row-name h3{font-size:var(--step-1);margin-bottom:4px}.pr-row-name .small{max-width:60ch}.pr-cost{text-align:right}.pr-cost .num{font-size:26px}.pr-cost .meta{margin-top:6px}.lrow .pr-cost{text-align:left}.lrow .pr-cost .num{font-size:30px}.pr-after{margin-top:18px}.pr-terms{background:var(--line);border:1px solid var(--line-strong);border-radius:var(--radius-l);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pr-term{background:var(--ground);align-content:start;gap:12px;min-width:0;padding:24px 26px 26px;display:grid}.pr-term .small{color:var(--ink-soft)}.pr-steps,.pr-how{font-size:var(--step--1);color:var(--ink);gap:8px;line-height:1.45;display:grid}.pr-steps li{align-items:baseline;gap:10px;display:flex}.pr-steps li:before{content:"";background:var(--lamp);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.pr-how{counter-reset:pr-how}.pr-how li{counter-increment:pr-how;grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.pr-how li:before{content:counter(pr-how);font-weight:600;font-stretch:var(--wd-num);font-variant-numeric:tabular-nums;color:var(--lamp)}@media (max-width:1024px){.pr-terms{grid-template-columns:minmax(0,1fr)}.lrow .pr-cost{text-align:left}}@media (max-width:768px){.pr-areas{grid-template-columns:minmax(0,1fr)}.pr-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding-block:18px}.pr-row-name{grid-column:1/-1}.pr-cost{text-align:left}.pr-cost .num{font-size:24px}.pr-ask{justify-self:end}.pr-term{padding:20px}}
