.payment-guide{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;margin:1.8rem 0}.payment-guide .pg-heading{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .4rem}.payment-guide .pg-lead{color:var(--muted);margin:0 0 .4rem;max-width:68ch}.payment-guide .pg-meta{color:var(--muted);font-size:.82rem;margin:0 0 1.1rem}.payment-guide .pg-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-bottom:1.3rem}.payment-guide .pg-field{display:flex;flex-direction:column;gap:.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.6rem .75rem .75rem;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.payment-guide .pg-field[hidden],.payment-guide .pg-pass[hidden],.payment-guide .pg-offer[hidden],.payment-guide .pg-note[hidden]{display:none}.payment-guide .pg-field select,.payment-guide .pg-field input{font:inherit;font-size:.92rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.45rem .55rem;width:100%}.payment-guide .pg-field select:focus-visible,.payment-guide .pg-field input:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.payment-guide .pg-select{position:relative;display:block}.payment-guide .pg-select-value{display:block;font:inherit;font-size:.92rem;font-weight:500;line-height:1.7;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.45rem 1.9rem .45rem .55rem;white-space:normal;overflow-wrap:anywhere}.payment-guide .pg-select:after{content:"▾";position:absolute;top:.45rem;right:.6rem;color:var(--muted);font-size:.88rem;line-height:1.7;pointer-events:none}.payment-guide .pg-select select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.payment-guide .pg-select:focus-within .pg-select-value{outline:3px solid var(--gold);outline-offset:1px}.payment-guide .pg-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:1.2rem 1.3rem}.payment-guide .pg-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-bottom:1.2rem}.payment-guide .pg-total-card{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.15rem}.payment-guide .pg-total-main{background:var(--accent);border-color:var(--accent-strong);color:#fff}.payment-guide .pg-total-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.payment-guide .pg-total-value{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.payment-guide .pg-total-sub{font-size:.84rem;color:var(--muted)}.payment-guide .pg-total-main .pg-total-sub{color:#ffffffd1}.payment-guide .pg-table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 1.1rem}.payment-guide .pg-table th,.payment-guide .pg-table td{padding:.6rem .8rem;border-bottom:1px solid var(--line);text-align:left;font-size:.9rem}.payment-guide .pg-table th{font-family:var(--font-display);background:var(--accent-soft);font-size:.82rem}.payment-guide .pg-table th:not(:first-child),.payment-guide .pg-table td:not(:first-child){text-align:right;white-space:nowrap}.payment-guide .pg-table tr:last-child td{border-bottom:0}.payment-guide .pg-table-total td{font-weight:700;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.payment-guide .pg-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:1.1rem}.payment-guide .pg-compare-card{display:flex;flex-direction:column;gap:.15rem;background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .9rem}.payment-guide .pg-compare-card strong{font-family:var(--font-display);font-size:1.1rem}.payment-guide .pg-compare-label{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.payment-guide .pg-advice{margin:0 0 .6rem;padding:.75rem .9rem;background:color-mix(in srgb,var(--gold) 18%,var(--surface));border-left:4px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.92rem}.payment-guide .pg-note{color:var(--muted);font-size:.84rem;margin:0 0 .35rem}.payment-guide .pg-note:last-child{margin-bottom:0}.payment-guide .pg-passes{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:1rem 0 0}.payment-guide .pg-pass{display:inline-flex;align-items:baseline;flex-wrap:wrap;max-width:100%;gap:.15rem .4rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);padding:.35rem .8rem;font-size:.84rem}.payment-guide .pg-pass strong{font-family:var(--font-display);color:var(--accent-strong);white-space:nowrap}.payment-guide .pg-list{display:flex;flex-direction:column}.payment-guide .pg-unit{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;letter-spacing:.04em}.payment-guide .pg-more{align-self:flex-start;margin-top:.7rem;padding:.35rem .95rem;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--accent-strong);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.payment-guide .pg-more:hover{background:var(--accent);color:#fff}.payment-guide .pg-more:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.payment-guide .pg-offers{margin-top:1.3rem}.payment-guide .pg-offers-title{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .6rem}.payment-guide .pg-offers-list{list-style:none;display:grid;gap:.5rem;padding:0;margin:0}.payment-guide .pg-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.6rem .85rem}.payment-guide .pg-offer-title{font-weight:700}.payment-guide .pg-offer-meta{color:var(--muted);font-size:.84rem}.payment-guide .widget-buy{display:inline-block;margin-left:auto;padding:.2rem .65rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease}.payment-guide .widget-buy:hover{background:var(--accent-strong);transform:translateY(-1px)}.payment-guide .widget-buy:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.payment-guide .widget-ad{margin:1rem 0 0;font-size:.78rem;color:var(--muted)}@media(max-width:620px){.payment-guide{padding:1.1rem}}
