body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0}
.pr{max-width:1040px;margin:0 auto;padding:48px 24px 0}
.pr h1{font-size:clamp(28px,5vw,40px);letter-spacing:-.02em;margin:0 0 10px}.pr>p{color:var(--text-muted);max-width:520px;margin:0 0 36px;line-height:1.55}
.plan{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);padding:32px}
.plan h2{margin:0 0 6px;font-size:18px}.amt{font-size:44px;font-weight:800;letter-spacing:-.03em}.amt span{font-size:14px;font-weight:500;color:var(--text-muted);margin-left:6px}
.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;color:var(--text-muted);font-size:14.5px;align-content:start}
.plan li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:middle}
.plan .btn{margin-top:22px;min-height:46px;padding:0 22px}
@media(max-width:700px){.plan{grid-template-columns:1fr;padding:24px}.plan .btn{width:100%}}
