.sgf-page,.sgf-page *{box-sizing:border-box}.sgf-page{--gold:#8a6026;--ink:#302c26;--muted:#6b6051;--paper:#faf7f0;--line:#d9c7a6;max-width:1120px;margin:24px auto;padding:clamp(22px,4vw,48px);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:14px;font-family:inherit;font-size:18px;line-height:1.75;overflow-wrap:break-word;hyphens:auto}.sgf-page p{margin:0 0 18px;color:var(--ink)}.sgf-page h1,.sgf-page h2,.sgf-page h3{color:var(--ink);line-height:1.25}.sgf-page h1{margin:0 0 20px;font:700 clamp(30px,4.6vw,48px)/1.15 Georgia,serif;text-wrap:balance}.sgf-page h2{margin:0 0 18px;font:700 clamp(25px,3vw,32px)/1.25 Georgia,serif}.sgf-page h3{margin:0 0 12px;font-size:21px}.sgf-page .sgf-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--gold);margin:0 0 14px}.sgf-page .sgf-logo{display:block;width:min(100%,410px);height:auto;margin-bottom:28px}.sgf-page .sgf-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:center}.sgf-page .sgf-portrait{margin:0}.sgf-page .sgf-portrait img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.sgf-page .sgf-lead{font-size:1.1em;line-height:1.65}.sgf-page .sgf-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.sgf-page a{color:#78511f;text-underline-offset:3px}.sgf-page .sgf-button{display:inline-block;padding:13px 22px;border:1px solid #78511f;border-radius:7px;background:#78511f;color:#fff!important;text-decoration:none;font-weight:750;line-height:1.45}.sgf-page .sgf-button:hover{background:#583a14;color:#fff!important}.sgf-page .sgf-button-secondary{background:transparent;color:#604016!important}.sgf-page .sgf-button-secondary:hover{background:#eee6d7}.sgf-page a:focus-visible,.sgf-page summary:focus-visible,.sgf-page button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.sgf-page .sgf-prize{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center;margin:34px 0;padding:28px;background:#292720;color:#f6f0e5;border:1px solid #b28b4e;border-radius:12px}.sgf-page .sgf-prize p,.sgf-page .sgf-prize h2{color:#f6f0e5}.sgf-page .sgf-prize h2{margin-bottom:12px}.sgf-page .sgf-prize p:last-child{margin-bottom:0}.sgf-page .sgf-amount{color:#e9c98b;font:700 62px/1 Georgia,serif;display:block}.sgf-page .sgf-amount-note{display:block;color:#e9c98b;font-size:14px;margin-top:10px}.sgf-page .sgf-deadline{color:#e9c98b!important;font-weight:650}.sgf-page .sgf-section{margin-top:34px}.sgf-page .sgf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sgf-page .sgf-step{padding:23px;background:#fffdf8;border:1px solid var(--line);border-radius:10px}.sgf-page .sgf-number{display:block;color:var(--gold);font:700 30px/1 Georgia,serif;margin-bottom:15px}.sgf-page .sgf-step p{margin-bottom:0;font-size:16px}.sgf-page .sgf-note{padding:20px 24px;background:#eee6d7;border-left:4px solid var(--gold);border-radius:0 8px 8px 0;margin-top:24px}.sgf-page .sgf-note p:last-child{margin-bottom:0}.sgf-page .sgf-examples{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.sgf-page .sgf-example{padding:9px 13px;background:#fffdf8;border:1px solid var(--line);border-radius:7px;font-size:15px;color:#604016}.sgf-page .sgf-form-section{padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:100px}.sgf-page .sgf-form-intro{color:var(--muted);font-size:16px}.sgf-page .sgf-form-shell{margin:24px 0;padding:clamp(18px,3vw,30px);background:#fffdf8;border:1px solid var(--line);border-radius:12px}.sgf-page .fluentform,.sgf-page .fluentform p,.sgf-page .fluentform label,.sgf-page .fluentform .ff-el-input--label{color:#302c26!important}.sgf-page .fluentform .ff-el-form-control{background:#fff!important;color:#302c26!important;border-color:#aa9c86!important;font-size:16px;line-height:1.5;min-height:46px}.sgf-page .fluentform textarea.ff-el-form-control{min-height:110px}.sgf-page .fluentform .ff-el-section-title{font:700 24px/1.3 Georgia,serif!important;color:#64451e!important}.sgf-page .fluentform .ff-el-section-break{margin-top:28px;border-bottom-color:var(--line)}.sgf-page .fluentform .ff-btn-submit{background:#78511f!important;color:#fff!important;border:1px solid #78511f!important;padding:14px 24px!important;border-radius:7px!important;font-weight:750}.sgf-page .fluentform .ff-btn-submit:hover{background:#583a14!important}.sgf-page .fluentform .ff-message-success{background:#edf4e6;color:#263b19;border:1px solid #8fa879;padding:24px;border-radius:10px}.sgf-page .fluentform .error,.sgf-page .fluentform .text-danger{color:#a52318!important}.sgf-page details{padding:20px 0;border-top:1px solid var(--line)}.sgf-page summary{cursor:pointer;font-weight:700;color:#64451e}.sgf-page details>div{margin-top:18px;font-size:16px}.sgf-page details li{margin-bottom:10px}.sgf-page .sgf-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.sgf-page .sgf-expired{padding:20px;border:1px solid var(--line);border-radius:10px;background:#eee6d7}.sgf-page [hidden]{display:none!important}@media(max-width:760px){.sgf-page .sgf-hero{grid-template-columns:1fr}.sgf-page .sgf-portrait{display:none}.sgf-page .sgf-steps{grid-template-columns:1fr}.sgf-page .sgf-prize{grid-template-columns:1fr;gap:18px}.sgf-page .sgf-amount{font-size:50px}}@media(max-width:600px){.sgf-page{font-size:17px;margin:16px auto}.sgf-page .sgf-button{width:100%;text-align:center}.sgf-page .sgf-prize{padding:23px}.sgf-page .sgf-form-shell{padding:16px}.sgf-page .fluentform .ff-t-container{display:block}.sgf-page .fluentform .ff-t-cell{width:100%;padding-left:0;padding-right:0}}@media print{.sgf-page{border:0;padding:0}.sgf-page .sgf-form-shell,.sgf-page .sgf-actions{display:none}}
.sgf-page .sgf-prize-ended{display:none!important}
