.ghk-claim-page{color:#071d3c;box-sizing:border-box;background:radial-gradient(at 50% 0,#fffdf9 0%,#f8f1e5 68%,#f0e5d3 100%);min-height:100vh;padding:clamp(24px,5vw,72px) 16px 35px;font-family:Arial,Helvetica,sans-serif}.ghk-claim-page *{box-sizing:border-box}.ghk-claim-wrap{max-width:1020px;margin:auto}.ghk-claim-header{text-align:center}.ghk-claim-brand{letter-spacing:.2em;flex-direction:column;align-items:center;gap:2px;font-size:10px;line-height:1;display:flex}.ghk-claim-brand strong{letter-spacing:.04em;font:48px Georgia,serif}.ghk-claim-eyebrow{letter-spacing:.3em;color:#a36c24;margin:34px 0 10px;font-size:12px;font-weight:700}.ghk-claim-header h1{letter-spacing:-.035em;margin:0;font:clamp(42px,6vw,78px)/1.1 Georgia,Times New Roman,serif}.ghk-claim-header h1 em{color:#bd802b;font-style:normal}.ghk-claim-header>p{color:#526076;max-width:590px;margin:18px auto 0;font-size:clamp(15px,2vw,18px);line-height:1.65}.ghk-claim-winner{background:#fff9ef;border:1px solid #e1c28b;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:650px;margin:25px auto 0;padding:14px 20px;display:flex}.ghk-claim-winner span{color:#9d6b29;letter-spacing:.14em;font-size:11px;font-weight:800}.ghk-claim-winner strong{font-size:15px}.ghk-claim-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:46px 0 28px;display:grid}.ghk-claim-step{background:#fff;border:1px solid #ebddc9;border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:28px 24px 30px;display:flex;box-shadow:0 12px 34px #61401512}.ghk-claim-number{color:#07244b;background:linear-gradient(135deg,#fce8b3,#c78c35);border-radius:50%;place-items:center;width:55px;height:55px;font:700 21px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #fff8}.ghk-claim-step-content{flex-direction:column;flex:1;align-items:flex-start;display:flex}.ghk-claim-step h2{margin:0 0 12px;font:27px/1.2 Georgia,serif}.ghk-claim-step p{color:#556177;margin:0 0 24px;font-size:15px;line-height:1.65}.ghk-claim-primary,.ghk-claim-secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ghk-claim-primary{color:#fff;background:#08254c}.ghk-claim-secondary{color:#08254c;background:#fffaf2;border:1px solid #c9974d}.ghk-claim-primary:hover{background:#13427a}.ghk-claim-secondary:hover{background:#f7ebd5}.ghk-claim-email{color:#184f88;overflow-wrap:anywhere;margin-top:16px;font-size:13px}.ghk-claim-optional{vertical-align:middle;color:#9a6b2e;background:#f9eedc;border-radius:20px;margin-left:4px;padding:5px 8px;font:700 10px Arial,sans-serif;display:inline-block}.ghk-claim-footer{border-top:1px solid #dcccaf;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.ghk-claim-footer a{color:#08254c;font-weight:700;text-decoration:none}.ghk-claim-footer p{color:#887b67;letter-spacing:.14em;font-size:10px}@media (width<=760px){.ghk-claim-page{padding:28px 16px 30px}.ghk-claim-brand strong{font-size:40px}.ghk-claim-eyebrow{margin-top:27px}.ghk-claim-header h1{font-size:clamp(39px,10vw,58px)}.ghk-claim-header>p{font-size:15px}.ghk-claim-steps{grid-template-columns:1fr;gap:14px;margin-top:28px}.ghk-claim-step{border-radius:16px;flex-direction:row;gap:16px;padding:22px}.ghk-claim-number{flex:none;width:44px;height:44px;font-size:18px}.ghk-claim-step h2{font-size:23px}.ghk-claim-step p{margin-bottom:18px;font-size:14px}.ghk-claim-primary,.ghk-claim-secondary{width:100%;min-height:50px}.ghk-claim-step-content{min-width:0}.ghk-claim-footer{text-align:center;flex-direction:column}.ghk-claim-winner{text-align:left;flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=380px){.ghk-claim-step{gap:12px;padding:18px 14px}.ghk-claim-step h2{font-size:21px}.ghk-claim-header h1{font-size:37px}}@media (prefers-reduced-motion:no-preference){.ghk-claim-primary,.ghk-claim-secondary{transition:background .2s}}.ghk-claim-terms summary{cursor:pointer;color:#08254c;font-weight:700;text-decoration:underline;list-style:none}.ghk-claim-terms summary::-webkit-details-marker{display:none}.ghk-claim-terms p{color:#556177;letter-spacing:0;margin:8px 0 0;font-size:13px}.ghk-claim-inline{color:#184f88;overflow-wrap:anywhere}.ghk-claim-page{background-color:#f8f1e5;background-position:top;background-size:cover;background-attachment:fixed}@media (width<=760px){.ghk-claim-page{background-size:auto 100%;background-attachment:scroll}}
