.prize-page{max-width:920px;padding-top:48px;padding-bottom:72px}.prize-page h1{font-size:clamp(2rem,5vw,3.4rem);margin-bottom:24px}.prize-page h2{margin:24px 0 12px}.prize-page p{line-height:1.65}.prize-page .contact-card{margin:24px 0}.prize-page .prize-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-weight:400}.prize-page .prize-check input{width:20px;min-width:20px;height:20px;margin-top:4px;accent-color:#58725d}.prize-page input,.prize-page textarea,.prize-page select{display:block;width:100%;box-sizing:border-box;margin:8px 0 20px;padding:12px;border:1px solid #b7bcb3;border-radius:6px;background:#fff;color:#202a25;font:inherit}.prize-page label{display:block;font-weight:600}.prize-badge{display:inline-block;border:1px solid #a0b3a4;padding:8px 14px;border-radius:20px;font-weight:600}.prize-action{padding:20px;border:1px solid #d5d9cf;border-radius:12px;margin:24px 0}.prize-reference{overflow-wrap:anywhere;font-family:monospace}.prize-terms{padding:12px 0}.prize-table{overflow-x:auto}.prize-table table{width:100%;border-collapse:collapse}.prize-table th,.prize-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d5d9cf}.prize-page summary{cursor:pointer;font-weight:600}.prize-page .btn{margin-top:8px}.prize-offer{padding:20px 0;margin-top:16px;border-top:1px solid #d5d9cf}@media(max-width:600px){.prize-page{padding-top:24px}.prize-page .contact-card{padding:18px}.prize-table{font-size:.85rem}}

.prize-offer{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding:36px 40px;margin:0 0 54px;background:#e9ecdc;border:1px solid #ccd3b9;border-radius:8px;align-items:center}.prize-offer .eyebrow{margin-bottom:12px}.prize-offer h2{font-size:clamp(36px,4vw,52px);margin-bottom:14px}.prize-offer p{max-width:620px;font-size:15px}.prize-offer .prize-intro{font-size:20px;color:var(--ink)}.prize-status{font-weight:600}.prize-offer .prize-small{font-size:12px;color:var(--muted)}.prize-value{border-left:1px solid #c3caae;padding-left:40px;display:grid;gap:16px}.prize-value>span:first-child{font-size:12px;letter-spacing:2px}.prize-value strong{font-family:Georgia,serif;font-size:clamp(46px,6vw,78px);line-height:1.1;font-weight:400;letter-spacing:-3px}.prize-value>span:last-child{font-size:13px;color:var(--muted);max-width:210px}@media(max-width:740px){.prize-offer{grid-template-columns:1fr;gap:24px;padding:26px;margin-bottom:32px}.prize-value{border-left:0;border-top:1px solid #c3caae;padding:22px 0 0;gap:10px}.prize-offer .btn{width:100%}}
