.pr-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:stretch}.pr-grid-3{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch}.pr-col{display:flex;flex-direction:column;gap:20px;min-width:0}.pr-plan{cursor:default}.pr-plan:hover{transform:none}.pr-plan.plan-static:hover{border-color:var(--hairline)}.pr-plan.plan-dark:hover{border-color:var(--obsidian)}.pr-plan .plan-line:last-child{border-bottom:0}.plan-dark .plan-line{border-bottom-color:var(--line-dark)}.pr-trial-strip{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:16px 18px;border:1px solid var(--signal);background:#fbf5e6}.pr-trial-strip .pr-trial-text{font-size:16px;line-height:1.5;flex:1 1 320px;min-width:0}.pr-trial-box{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--signal);background:var(--night)}.pr-trial-box .cap{color:var(--signal)}.pr-trial-box span:last-child{font-size:14px;line-height:1.5;color:var(--on-dark)}.pr-how{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.pr-how li{display:flex;gap:14px;align-items:baseline;font-size:15px;line-height:1.5}.pr-how .cap{color:var(--brass-deep)}.pr-seats{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--hairline)}.pr-seats th{text-align:left;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep);padding:12px 14px;border-bottom:1px solid var(--obsidian)}.pr-seats td{padding:14px;border-bottom:1px solid var(--hairline-soft);vertical-align:top;line-height:1.5}.pr-seats tr:last-child td{border-bottom:0}.pr-seats .r{text-align:right;white-space:nowrap}@media(max-width:640px){.pr-seats thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-seats,.pr-seats tbody,.pr-seats tr,.pr-seats td{display:block;width:100%}.pr-seats tr{border-bottom:1px solid var(--hairline);padding:6px 0}.pr-seats tr:last-child{border-bottom:0}.pr-seats td{border:0;padding:4px 14px}.pr-seats td.r{text-align:left}.pr-seats td[data-label]:before{content:attr(data-label) ": ";font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep)}}.pr-weights{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.pr-weight{display:flex;flex-direction:column;gap:6px;padding:18px;border-top:2px solid var(--brass);min-width:0}.pr-weight.pr-weight-pack{border-top-color:var(--obsidian)}.pr-weight b{font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1}.pr-weight .pr-weight-name{font-size:16px;font-weight:500}.pr-weight .pr-weight-eg{font-size:14px;line-height:1.5;color:var(--steel)}.pr-calc{background:var(--obsidian);color:var(--on-dark)}.pr-calc .h2 i{color:var(--signal)}.pr-bills{display:flex;flex-wrap:wrap;gap:8px}.pr-bill{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--brass-line);border-radius:999px;background:transparent;font:500 14px var(--sans);color:var(--on-dark-soft);cursor:pointer}.pr-bill[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--obsidian)}.pr-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-dark);flex-wrap:wrap}.pr-step:last-child{border-bottom:0}.pr-step-label{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-step-label span{font-size:13px;color:var(--muted-dark)}.pr-step-ctl{display:flex;align-items:center;gap:6px}.pr-step-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--brass-line);background:transparent;color:var(--on-dark);font:500 18px var(--sans);cursor:pointer}.pr-step-btn:hover{border-color:var(--signal)}.pr-step-btn:disabled{opacity:.35;cursor:not-allowed}.pr-step-val{min-width:44px;text-align:center;font-size:20px;font-weight:600}.pr-total{background:var(--night);border:1px solid var(--line-dark);padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:14px;min-width:0}.pr-total .cap{color:var(--signal)}.pr-total-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.pr-total-amount b{font-size:clamp(40px,5vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--signal)}.pr-total-amount span,.pr-total-note{font-size:14px;color:var(--muted-dark)}.pr-total .plan-line{border-bottom-color:var(--line-dark);color:var(--on-dark-soft)}.pr-total .plan-line b{color:var(--on-dark);font-weight:500}.pr-total-big{margin:0;padding:12px 14px;border:1px solid var(--signal);font-size:14px;line-height:1.5;color:var(--on-dark)}
