@font-face{font-family:'Cormorant Unicase';src:url('/fonts/CormorantUnicase-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/fonts/CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/fonts/CormorantGaramond-Italic.ttf') format('truetype');font-weight:300 700;font-style:italic;font-display:swap}
.reward-hero{position:relative;overflow:hidden;text-align:center;padding:48px 24px;background:radial-gradient(ellipse at 50% 110%,#566c65 0,transparent 65%),#203b38;color:#fff6df;border:1px solid #be9d64;border-radius:18px}
.reward-hero:before,.reward-hero:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #c6b07b30;transform:rotate(45deg);bottom:-210px;left:-40px}.reward-hero:after{left:auto;right:-40px}
.reward-hero .eyebrow{color:#d9c494}.reward-hero h2{font:38px/1.2 Georgia,serif;margin:18px 0}.reward-hero p{line-height:1.6;color:#e7e4d8}.reward-star{font-size:36px;color:#dbc086}.reward-share{font:86px/1.1 Georgia,serif;color:#e8ca8b}.reward-share span{font-size:42px}
.reward-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.reward-conditions article,.reward-progress,.reward-accounting,.reward-recipients{padding:22px;background:var(--paper,#fbf9f3);border:1px solid var(--line,#d8d4c8);border-radius:12px}.reward-conditions span{font-size:10px;letter-spacing:.12em;color:#7a633b}.reward-conditions h3{font:21px/1.3 Georgia,serif}.reward-conditions p,.reward-progress p,.reward-accounting p{line-height:1.6}
.reward-progress,.reward-accounting,.reward-recipients{margin-bottom:18px}.reward-progress progress{width:100%;height:10px;accent-color:#3e6555}.reward-status{display:inline-block;color:#6b542e;background:#e9d8af55;padding:7px 12px;border:1px solid #bd9b6040;border-radius:6px;font-size:13px}
.reward-attestation{display:flex;gap:10px;align-items:start;margin:20px 0;line-height:1.5}.reward-attestation input{margin-top:5px}#reward-deadline-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}#reward-deadline-form label,.reward-recipients label{display:grid;gap:8px}.reward-progress input[type=datetime-local],.reward-recipients select{padding:10px;border:1px solid #bdb7a5;border-radius:6px;background:#fff;color:#263c37}
.reward-documents{margin-top:36px}.reward-document{margin:16px 0;border:1px solid #c4b28e;border-radius:12px;overflow:hidden}.reward-document>summary{padding:20px;background:#efe9db;cursor:pointer;font:21px Georgia,serif}.reward-document>.reward-status,.reward-document>.wb-actions{margin:16px 22px}.reward-paper{max-width:780px;margin:auto;padding:28px 36px;color:#263630;font:17px/1.8 Georgia,serif;background:#fffcf5;overflow-wrap:anywhere}.reward-paper h2{font-size:30px;line-height:1.3}.reward-paper h3{font-size:21px;line-height:1.4}.reward-paper p{margin:1.2em 0}.reward-document.letter .reward-paper{border-top:3px double #bc9d62}.reward-document.agreement .reward-paper{font-size:15px;line-height:1.65}
@media(max-width:850px){.reward-conditions{grid-template-columns:1fr}.reward-hero h2{font-size:30px}.reward-paper{padding:20px}.reward-document>.wb-actions{flex-wrap:wrap}}

.reward-hero h2{font-family:'Cormorant Unicase',Georgia,serif;font-weight:600;font-size:42px}.reward-document.letter>summary{font-family:'Cormorant Unicase',Georgia,serif;font-weight:600}
