@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";
.sp-page{--sp-navy:#12244a;--sp-gold:#f5c518;--sp-gold-text:#f0b400;--sp-ink:#1a1a2e;--sp-muted:#6b7280;--sp-font-heading:"Sora", sans-serif;--sp-font-body:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--sp-font-body);border-top:2px solid var(--sp-gold)}.sp-page .sp-title,.sp-page .sp-small-title,.sp-page .sp-banner-title,.sp-page .sp-detail-title,.sp-page .sp-price{font-family:var(--sp-font-heading)}.sp-page .sp-top{background:#fff;border-bottom:1px solid #e6e9ef}.sp-page .breadcrumb{margin-bottom:24px;font-size:13px}.sp-page .breadcrumb-item a{color:#5b7aa5;text-decoration:none}.sp-page .breadcrumb-item.active{color:var(--sp-ink);font-weight:500}.sp-page .sp-small-title{letter-spacing:.8px;color:var(--sp-ink);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.sp-page .sp-line{background:var(--sp-gold);border-radius:2px;width:20px;height:3px}.sp-page .sp-title{color:var(--sp-ink);letter-spacing:-.5px;margin-bottom:14px;font-weight:800}.sp-page .sp-title-gold{color:var(--sp-gold-text)}.sp-page .sp-text{color:#3d4252;max-width:520px;margin:0;font-size:15px;line-height:1.8}.sp-page .sp-main{background:#f8f9fc}.sp-page .sp-sidebar{background:#fff;border:1px solid #e6e9ef;border-radius:14px;overflow:hidden}.sp-page .sp-sidebar-title{letter-spacing:1px;color:var(--sp-muted);padding:16px 20px;font-size:12px;font-weight:700}.sp-page .sp-side-item{text-align:left;color:#3d4252;background:#fff;border:none;border-top:1px solid #e6e9ef;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;display:flex}.sp-page .sp-side-item svg{color:#b07d00;flex-shrink:0;font-size:16px}.sp-page .sp-side-item:hover{background:#fffbea}.sp-page .sp-side-item:focus-visible{outline:3px solid var(--sp-gold);outline-offset:-3px}.sp-page .sp-side-item.active{border-left-color:var(--sp-gold);color:var(--sp-navy);background:#fffbea;font-weight:600}.sp-page .sp-banner{background:linear-gradient(120deg,#0a2147,#0e3a78);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:32px;display:flex;position:relative;overflow:hidden}.sp-page .sp-banner-circle{background:#ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-50px}.sp-page .sp-banner-icon{color:var(--sp-gold);font-size:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.sp-page .sp-banner-label{letter-spacing:1px;color:#8fa3c8;font-size:12px;font-weight:700;position:relative}.sp-page .sp-banner-title{color:#fff;margin:4px 0 0;font-weight:800;position:relative}.sp-page .sp-detail-label{letter-spacing:.8px;color:var(--sp-navy);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.sp-page .sp-detail-title{color:var(--sp-ink);letter-spacing:-.5px;font-weight:800}.sp-page .sp-detail-text{color:#3d4252;font-size:15px;line-height:1.7}.sp-page .sp-feature{height:100%;color:var(--sp-ink);background:#fff;border:1px solid #e6e9ef;border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:13.5px;display:flex}.sp-page .sp-feature svg{color:var(--sp-navy);flex-shrink:0;font-size:13px}.sp-page .sp-btn-gold,.sp-page .sp-btn-light{border-radius:10px;padding:13px 26px;font-size:14px;font-weight:700}.sp-page .sp-btn-gold,.sp-page .sp-btn-gold:active{background:var(--sp-gold);border:1px solid var(--sp-gold);color:var(--sp-ink)}.sp-page .sp-btn-gold:hover,.sp-page .sp-btn-gold:focus{color:var(--sp-ink);background:#e0b210;border-color:#e0b210}.sp-page .sp-btn-light,.sp-page .sp-btn-light:active{color:#3d4252;background:#fff;border:1px solid #e3e6ec}.sp-page .sp-btn-light:hover,.sp-page .sp-btn-light:focus{color:#3d4252;background:#f1f3f8;border-color:#cfd4de}.sp-page .sp-btn-gold:focus-visible,.sp-page .sp-btn-light:focus-visible,.sp-page .sp-price-btn:focus-visible{outline:3px solid var(--sp-navy);outline-offset:2px}.sp-page .sp-price-card{background:#fff;border:1px solid #e6e9ef;border-radius:14px}.sp-page .sp-price-card.popular{border-color:var(--sp-gold);background:#fffbe8}.sp-page .sp-badge{background:var(--sp-gold);color:var(--sp-ink);border-radius:20px;margin-bottom:10px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.sp-page .sp-price-name{letter-spacing:1px;color:var(--sp-muted);margin-bottom:8px;font-size:12px;font-weight:700}.sp-page .sp-price{color:var(--sp-navy);margin:0;font-size:1.35rem;font-weight:800}.sp-page .sp-per{color:var(--sp-muted);margin-bottom:16px;font-size:12px}.sp-page .sp-points{color:#3d4252;font-size:13.5px}.sp-page .sp-points li{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sp-page .sp-points svg{color:#1f9d4c;flex-shrink:0;font-size:11px}.sp-page .sp-price-btn,.sp-page .sp-price-btn:active{border:2px solid var(--sp-navy);width:100%;color:var(--sp-ink);background:#fff;border-radius:10px;padding:11px;font-size:14px;font-weight:700}.sp-page .sp-price-btn:hover,.sp-page .sp-price-btn:focus{background:var(--sp-navy);border-color:var(--sp-navy);color:#fff}.sp-page .sp-price-btn.gold,.sp-page .sp-price-btn.gold:active{background:var(--sp-gold);border-color:var(--sp-gold);color:var(--sp-ink)}.sp-page .sp-price-btn.gold:hover,.sp-page .sp-price-btn.gold:focus{color:var(--sp-ink);background:#e0b210;border-color:#e0b210}.fc-empty{color:#7a4b00;background-color:#fff4d6;border-radius:12px;padding:20px;font-size:15px}
