.A-QC-G_page{padding-block:var(--space-5) var(--space-6)}.A-QC-G_grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""entry""prize";display:grid}.A-QC-G_intro{grid-area:intro}.A-QC-G_entry{grid-area:entry;align-self:start}.A-QC-G_prize{grid-area:prize}@media (min-width:960px){.A-QC-G_grid{grid-template:"intro entry""prize entry"1fr/minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.A-QC-G_h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0 0 var(--space-3)}.A-QC-G_h2{font-size:var(--text-xl);line-height:var(--leading-snug);margin:0 0 var(--space-2)}.A-QC-G_lead{font-size:var(--text-md);line-height:var(--leading-snug);max-width:var(--measure)}.A-QC-G_prize{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.A-QC-G_prizePic{aspect-ratio:5/4;justify-content:center;align-items:center;max-width:min(480px,100%);padding:5%;display:flex}.A-QC-G_prizePic img{mix-blend-mode:multiply;width:100%;height:auto}.A-QC-G_prize figcaption p{margin:0 0 var(--space-2);max-width:var(--measure)}.A-QC-G_prizeTitle{font-family:var(--font-display);font-size:var(--text-lg)}.A-QC-G_small{font-size:var(--text-sm);color:var(--color-muted)}.A-QC-G_entry{padding:var(--space-4);border:1px solid var(--color-line);background:var(--fw-paper)}.A-QC-G_form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.A-QC-G_field{gap:4px;display:grid}.A-QC-G_field>span{font-size:var(--text-ui)}.A-QC-G_field input,.A-QC-G_field select{min-height:52px;font-size:var(--text-base)}.A-QC-G_check{align-items:flex-start;gap:var(--space-3);min-height:44px;font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer;display:flex}.A-QC-G_check .check{margin-top:2px}.A-QC-G_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.A-QC-G_message{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-error);background:var(--fw-bone);margin:0}.A-QC-G_message:focus,.A-QC-G_done:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.A-QC-G_done{margin-top:var(--space-3);padding:var(--space-4);background:var(--fw-bone);border-left:2px solid var(--color-gold)}.A-QC-G_done h3{font-size:var(--text-xl);margin:0 0 var(--space-2)}.A-QC-G_notOpen{padding:var(--space-3) 0}.A-QC-G_fine{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.A-QC-G_rules{padding-block:var(--space-5) var(--space-6)}.A-QC-G_rules h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.A-QC-G_rules p,.A-QC-G_rules li{max-width:var(--measure)}.A-QC-G_rules ol,.A-QC-G_rules ul{gap:var(--space-1);padding-left:1.3em;display:grid}
