.pr-head{gap:20px;padding-top:clamp(28px,5vw,64px);display:grid}@media (min-width:900px){.pr-head{grid-template-columns:7fr 4fr;align-items:end;gap:48px}}.hv .pr-head h1{font-size:var(--fs-3xl);margin-top:12px;line-height:.95}.pr-lede{color:var(--text-2);font-size:var(--fs-md);max-width:40ch}.pr-banner{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg-2);gap:6px;margin-top:20px;padding:18px 20px;display:grid}.pr-banner.is-ok{background:var(--success-bg);border-color:var(--success-border)}.pr-banner b{font-size:16px}.pr-banner p{color:var(--text-2);font-size:14px}.pr-banner-a{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pk-grid{gap:12px;display:grid}@media (min-width:820px){.pk-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.pk{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--bg-2);flex-direction:column;padding:24px;display:flex}.pk.inv{border-color:var(--ink);background:var(--ink);color:var(--text-1)}.pk-top{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:20px;display:flex}.pk-name{font:600 11px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.pk-tag{font:600 11px/1 var(--font-text);color:var(--ink);background:var(--accent);border-radius:var(--r-sm);padding:6px 8px}.pk-price{font:400 clamp(3.25rem,2.6rem + 2vw,4.5rem)/.85 var(--font-display);letter-spacing:-.02em}.pk-cr{align-items:center;gap:6px;margin-top:16px;font-size:17px;font-weight:600;display:flex}.pk-meta{color:var(--text-3);margin-top:2px;font-size:13px}.pk-eq{color:var(--text-2);border-block:1px solid var(--line);margin:16px 0 18px;padding:12px 0;font-size:13px}.pk .b{margin-top:auto}.pr-fine{color:var(--text-3);flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:13px;display:flex}.pr-fine span{align-items:center;gap:6px;display:inline-flex}.pr-tables{gap:28px;display:grid}@media (min-width:700px){.pr-tables{grid-template-columns:repeat(2,1fr);gap:28px 40px}}@media (min-width:1100px){.pr-tables{grid-template-columns:repeat(4,1fr)}}.pr-tables caption a{font:400 22px/1.1 var(--font-display)}.pr-tables caption a:hover{color:var(--text-brand)}.pr-soon{gap:12px;display:grid}@media (min-width:820px){.pr-soon{grid-template-columns:repeat(3,1fr);gap:16px}}.soon{border:1px dashed var(--line-3);border-radius:var(--r-xl);color:var(--text-2);flex-direction:column;gap:4px;padding:22px;font-size:14px;display:flex}.soon h3{font:600 11px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.soon-price{font:400 2.5rem/.9 var(--font-display);color:var(--text-1)}.soon-price small{font:500 13px var(--font-text);color:var(--text-3)}.soon .b{margin-top:16px}
