.reward .stock{display:block;padding:9px 12px;background:#edf0e5;border:1px solid #d4dcc7;border-radius:5px;font-size:13px!important;font-weight:500;color:#4c6045;margin: auto 0 18px;line-height:1.5;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.reward.featured .stock{background:#314f3d;color:#f7f4eb}.reward .stock-empty{background:#f0dfd4;color:#7e3e2c;border-color:#bb7755;animation:none}@media(hover:hover){.reward .stock:hover{transform:translateY(-2px);background:#e5ebdb;box-shadow:0 4px 12px #385b3110}.reward.featured .stock:hover{background:#3b5947}}.legal-footer{display:flex;flex-wrap:wrap;gap:12px 22px;width:100%;justify-content:center;padding-top:22px;border-top:1px solid #d6d9cb;font:12px/1.6 Arial,sans-serif}.legal-footer a{text-decoration:underline;text-underline-offset:4px}.legal-content{max-width:900px;padding-block:65px}.legal-content h1{font-size:clamp(42px,5vw,65px);margin:20px 0 30px}.legal-content h2{font-size:32px;margin:35px 0 20px}.legal-content p,.legal-content li{margin:12px 0;line-height:1.8}.legal-draft{padding:22px;background:#eee6d3;border-left:4px solid #b29454}.arrival-note{padding:24px;background:#e8ecde;border-left:4px solid #879b64;margin:25px 0}.conditions-summary{padding:18px;background:#e8ecde;font-size:14px;margin:20px 0}.conditions-summary a{text-decoration:underline}.ticket-history{margin-top:20px;font-size:12px;overflow-wrap:anywhere}.priority-form{padding:25px;background:#e8ecde;margin:25px 0}.priority-form input{width:100px}.stock-explanation{font-size:12px;color:#646b60;margin-top:8px}@keyframes stock-glow{50%{box-shadow:0 0 0 4px #a5bb771c}}@media(prefers-reduced-motion:reduce){.reward .stock{animation:none;transition:none}.reward .stock:hover{transform:none}}
