.giveaway{max-width:1180px;margin:auto;padding:3rem 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.giveaway h1{font-size:clamp(2.7rem,5vw,4.8rem)}.giveaway h2{font-size:2.5rem}.lead{font-size:1.3rem}.prize img{width:100%;max-height:360px;object-fit:cover;border-radius:4px}.entry-card{background:var(--paper);padding:2rem;border:1px solid var(--line);align-self:start}.entry-card fieldset{border:0;margin:0;padding:0}.entry-card label:not(.check){display:block;font-weight:600;margin:1rem 0 .4rem}.entry-card input:not([type=checkbox]):not([type=hidden]):not(.signup-honey),.entry-card select{width:100%;min-height:48px;padding:.75rem;border:1px solid #8c7b66;background:white;font:inherit}.check{display:flex;gap:.75rem;margin:1.4rem 0;line-height:1.5}.check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.field-note{font-size:.9rem;line-height:1.5;margin:.5rem 0 1rem}.entry-card button{font:inherit;width:100%;cursor:pointer;min-height:48px}.entry-card fieldset:disabled{opacity:.65}.entry-card button:disabled{cursor:default}#entry-status{padding:1rem;background:#e7dfcc;font-weight:600}.rules{grid-column:1/-1;border-top:1px solid var(--line);padding-top:2rem;max-width:850px}.rules h3{margin-top:2rem}.giveaway a{text-underline-offset:3px}.giveaway :focus-visible{outline:3px solid var(--rust);outline-offset:3px}@media(max-width:760px){.giveaway{grid-template-columns:1fr;gap:2rem}.entry-card{padding:1.25rem}.site-header .brand img{width:100px;height:100px}.site-header>a:last-child{max-width:160px}}