.blg .pr-status{margin:-4px 0 36px;padding:12px 16px;border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--surf);font-size:13px;color:var(--mut);max-width:66ch}.blg .pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.blg .pr-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surf);padding:20px 18px 18px}.blg .pr-rec{border-color:color-mix(in oklab,var(--amber) 60%,var(--rule))}.blg .pr-badge{position:absolute;top:-10px;left:16px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--bg);background:var(--amber);border-radius:99px;padding:2px 10px}.blg .ab .pr-name{font-size:20px;margin:0 0 6px}.blg .pr-price{display:flex;align-items:baseline;gap:8px;margin:0 0 16px}.blg .pr-price b{font-family:var(--serif);font-size:30px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.blg .pr-price span{font-size:12px;color:var(--mut-2)}.blg .pr-feat{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1 1}.blg .pr-feat li{display:flex;gap:10px;align-items:baseline;font-size:12.5px;line-height:1.55;color:var(--mut)}.blg .pr-feat li:before{content:"✓";flex:none;font-weight:700;color:var(--amber)}.blg .pr-card .ab-btn{justify-content:center}.blg .pr-soon{cursor:default;color:var(--mut-2)}.blg .pr-table-wrap{overflow-x:auto}.blg .pr-table{width:100%;border-collapse:collapse;font-size:13px}.blg .pr-table td,.blg .pr-table th{text-align:right;padding:10px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.blg .pr-table td:first-child,.blg .pr-table th:first-child{text-align:left}.blg .pr-table th{font-weight:600;color:var(--mut);font-size:12px}.blg .pr-table td{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blg .pr-off{margin-left:6px;font-size:11px;color:var(--amber)}.blg .pr-terms{margin:0 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--mut);font-size:13px}@media (max-width:720px){.blg .pr-grid{grid-template-columns:1fr;gap:20px}}