.discretion-title{font-size:clamp(28px,6vw,44px);font-weight:200;color:rgba(255,255,255,0.95);line-height:1.2;margin-bottom:24px}.discretion-body{font-size:15px;font-weight:300;line-height:1.85;color:rgba(255,255,255,0.78);margin-bottom:24px}.discretion-body strong{font-weight:400;color:rgba(255,255,255,0.95)}.vip-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold-light);cursor:pointer;border:none;background:none;padding:0;font-family:var(--font);margin-top:8px}.vip-toggle svg{transition:transform 0.3s var(--ease)}.vip-toggle.open svg{transform:rotate(45deg)}.vip-panel{max-height:0;overflow:hidden;transition:max-height 0.5s var(--ease),opacity 0.4s ease;opacity:0}.vip-panel.open{max-height:2000px;opacity:1}.vip-list{margin-top:24px;border-top:1px solid rgba(255,255,255,0.08);list-style:none}.vip-list li{padding:14px 0 14px 24px;border-bottom:1px solid rgba(255,255,255,0.08);font-size:14px;font-weight:300;line-height:1.6;color:rgba(255,255,255,0.78);position:relative}.vip-list li::before{content:"—";color:var(--gold-light);opacity:0.6;position:absolute;left:0}.vip-list li strong{font-weight:500;color:rgba(255,255,255,0.95)}.section--darker .info-box strong{font-weight:500;color:rgba(255,255,255,0.95)}.vip-closing{margin-top:20px;font-size:14px;font-weight:400;color:rgba(255,255,255,0.65);line-height:1.6;font-style:italic}