.sp-narrow{max-width:800px;margin-left:auto;margin-right:auto}.sp .section+.section{padding-top:0}.sp-narrow h2,.sp-annual h2,.sp-band h2,.sp-closing h2{font-family:var(--font-serif)}.sp-narrow h2{margin-bottom:14px}.sp-narrow p{margin-bottom:16px;font-size:17px;line-height:1.75}.sp-center{text-align:center}.sp-lead{font-size:19px!important}.sp-tagline{max-width:640px;margin:10px auto 0;font-size:17px;line-height:1.6}.sp-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#fff;margin-bottom:56px;padding:48px 20px}.sp-band>h2{margin-bottom:28px}.sp-stat-groups{flex-direction:column;gap:34px;max-width:1040px;margin:0 auto;display:flex}.sp-stat-group h3{letter-spacing:.12em;text-transform:uppercase;color:var(--wine);margin-bottom:16px;font-size:13px;font-weight:700}.sp-stats{flex-wrap:wrap;justify-content:center;gap:24px 40px;margin:0;padding:0;list-style:none;display:flex}.sp-stats li{flex-direction:column;min-width:150px;display:flex}.sp-stat-value{font-family:var(--font-serif);color:var(--navy);font-size:40px;font-weight:700;line-height:1.1}.sp-stat-label{color:#46606b;margin-top:6px;font-size:15px}.sp-annual{max-width:1100px;margin:0 auto}.sp-matrix-wrap{overflow-x:auto}.sp-matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;font-size:15px;overflow:hidden}.sp-matrix th,.sp-matrix td{text-align:center;border-bottom:1px solid var(--line);padding:14px 12px}.sp-matrix tbody tr:last-child th,.sp-matrix tbody tr:last-child td{border-bottom:none}.sp-matrix thead th{background:var(--navy);color:#fff;vertical-align:bottom;font-weight:600}.sp-matrix thead .sp-matrix-corner{text-align:left;font-family:var(--font-serif);font-size:17px}.sp-matrix tbody th{text-align:left;color:var(--navy);font-weight:600}.sp-matrix .sp-level-name{font-size:14px;line-height:1.3;display:block}.sp-matrix .sp-level-price{font-family:var(--font-serif);color:var(--gold-on-navy);margin-top:4px;font-size:22px;font-weight:700;display:block}.sp-check{color:var(--navy);font-size:20px;font-weight:700}.sp-dash{color:#46606b}.sp-count{font-family:var(--font-serif);color:var(--navy);font-size:18px;font-weight:700}.sp-level-cards{margin:0;padding:0;list-style:none;display:none}.sp-level-card{padding:22px 24px}.sp-level-card h3{font-family:var(--font-serif);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:20px;display:flex}.sp-level-card .sp-level-price{color:var(--gold-ink);white-space:nowrap}.sp-level-card ul{margin:0;padding-left:20px}.sp-level-card li{color:#46606b;line-height:1.6}.sp-level-card .sp-count{font-size:16px}.sp-note{color:#46606b;text-align:center;margin-top:16px;font-size:15px!important}.sp-narrow .sp-note{text-align:left}.sp-sample{border:2px dashed var(--gold);text-align:center;background:#fff;border-radius:12px;margin:22px 0;padding:18px 22px}.sp-sample-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px;font-size:12px;font-weight:700}.sp-sample p{font-family:var(--font-serif);color:var(--navy);margin:0!important;font-size:19px!important}.sp-price-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;margin:18px 0 6px;font-size:16px;overflow:hidden}.sp-price-table th,.sp-price-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.sp-price-table tbody tr:last-child th,.sp-price-table tbody tr:last-child td{border-bottom:none}.sp-price-table thead th{background:var(--navy);color:#fff;font-weight:600}.sp-price-table tbody th{color:var(--navy);font-weight:600}.sp-price-table td{text-align:right;color:var(--navy);white-space:nowrap;font-weight:700}.sp-price-table thead th:last-child{text-align:right}.sp-closing{background:var(--navy);color:#fff;margin:24px 0 40px;padding:60px 20px}.sp-closing-inner{text-align:center;max-width:720px;margin:0 auto}.sp-closing h2{color:#fff;margin-bottom:14px}.sp-closing p{color:#fff;margin-bottom:12px;font-size:17px;line-height:1.7}.sp-contact strong{font-family:var(--font-serif);font-size:19px}.sp-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.sp-btn-light{color:#fff;border-color:#fff}.sp-legal{color:#46606b;text-align:center;font-size:13px!important;line-height:1.6!important}@media (width<=760px){.sp-matrix-wrap{display:none}.sp-level-cards{gap:16px;display:grid}.sp-stat-value{font-size:34px}.sp-price-table th,.sp-price-table td{padding:12px 14px}.sp-price-table td{white-space:normal}}
