.prices-r15{--prices-ink:#173f2d;--prices-text:#151916;--prices-pale:#e2edd6;--prices-gold:#f4e7ad;color:var(--prices-text);line-height:1.8}
.prices-r15 :is(section,div[id]){scroll-margin-top:150px}
.prices-r15>.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:25px 10px;font-size:.9rem}
.prices-r15-hero{padding:42px 0 48px;border-bottom:1px solid var(--prices-ink)}
html[data-ink-theme="r5"] .prices-r15 h1{max-width:24ch;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.24;color:var(--prices-ink);margin:20px 0}
.prices-r15-hero p{max-width:78ch;font-size:1.06rem}
.prices-r15-reviewed{font-size:.85rem!important}
.prices-r15-section{padding-block:56px}
.prices-r15-section h2{color:var(--prices-ink);font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.4;margin:0 0 18px}
.prices-r15-section> .container>p{max-width:85ch}
.prices-r15-controls{display:flex;flex-wrap:wrap;align-items:end;gap:18px;margin-block:26px}
.prices-r15-controls label{display:grid;gap:7px;font-weight:600;flex:1 1 260px;min-width:0}
.prices-r15-controls label:nth-child(2){flex:0 1 230px}
.prices-r15-controls select{width:100%;max-width:100%;font:inherit;color:var(--prices-ink);border:1px solid var(--prices-ink);background:#fff;padding:10px 12px;min-height:48px}
.prices-r15-controls button{min-height:48px;white-space:normal}
.prices-r15 button:disabled,.prices-r15 select:disabled{opacity:.65}
.prices-r15-chart{border-top:3px solid var(--prices-ink);border-bottom:1px solid var(--prices-ink);background:#fff;padding:20px 18px 10px}
.prices-r15-chart h3{margin:0;color:var(--prices-ink);font-size:1.1rem;line-height:1.6}
.prices-r15-chart svg{display:block;width:100%;height:auto;overflow:visible;min-width:0}
.prices-r15-grid{stroke:var(--prices-pale);stroke-width:1}
.prices-r15-axis-line{fill:none;stroke:var(--prices-ink);stroke-width:1.3}
.prices-r15-dot{fill:var(--prices-ink);stroke:#fff;stroke-width:2}
.prices-r15-tick{font:15px Arial,sans-serif;fill:var(--prices-text)}
.prices-r15-value{font:600 17px Arial,sans-serif;fill:var(--prices-ink)}
.prices-r15-axis{font:15px Arial,sans-serif;fill:var(--prices-ink)}
.prices-r15-caption{font-size:.86rem;line-height:1.7}
.prices-r15-status{font-weight:600;color:var(--prices-ink);font-size:.9rem}
.prices-r15-table-wrap{overflow-x:auto;margin-block:18px 30px;max-width:100%;border-bottom:1px solid var(--prices-ink)}
.prices-r15 table{width:100%;border-collapse:collapse;min-width:520px;font-size:.91rem;line-height:1.65}
.prices-r15 caption{text-align:start;font-weight:600;color:var(--prices-ink);padding:12px 0;font-size:1rem}
.prices-r15 th,.prices-r15 td{padding:13px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--prices-pale)}
.prices-r15 thead th{background:var(--prices-pale);color:var(--prices-ink);font-weight:600}
.prices-r15 td a{color:var(--prices-ink);text-underline-offset:.22em;overflow-wrap:anywhere}
.prices-r15-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}
.prices-r15-soft{background:var(--prices-pale)}
.prices-r15-cta{background:var(--prices-gold);border-block:1px solid var(--prices-ink)}
.prices-r15-cta .container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px}
.prices-r15-cta article{min-width:0}
.prices-r15-cta p{margin-block:18px 25px}
.prices-r15-cta .button{white-space:normal;line-height:1.55;max-width:100%;height:auto}
.prices-r15-terms{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.prices-r15-terms dt{font-weight:600;color:var(--prices-ink)}
.prices-r15-terms dd{margin:8px 0 0}
.prices-r15-term{display:inline-block;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}
.prices-r15 a:focus-visible,.prices-r15 button:focus-visible,.prices-r15 select:focus-visible{outline:3px solid var(--prices-ink);outline-offset:4px}
@media(max-width:700px){.prices-r15-section{padding-block:36px}.prices-r15-hero{padding-block:28px}.prices-r15-cta .container,.prices-r15-terms{grid-template-columns:1fr;gap:30px}.prices-r15-controls{display:grid;grid-template-columns:1fr}.prices-r15-chart{padding-inline:6px}.prices-r15-chart svg{min-height:190px}.prices-r15-tick{font-size:18px}.prices-r15-value{font-size:20px}.prices-r15-axis{font-size:18px}}
@media(prefers-reduced-motion:reduce){.prices-r15 *{scroll-behavior:auto;animation:none;transition:none}}

