:root{--brown: #563e05;--brown-dark: #2b1f02;--brown-light: #957e49;--gold: #edbb00;--gold-soft: #fff7d6;--gold-gradient: linear-gradient(90deg, #ffbc11 0, #fff03a 33%, #fdfbe3 66%, #fcf4cf 100%) 0 / 200%;--gold-gradient-hover: linear-gradient(90deg, #ffd42d 0, #ffb607 33%, #ffd42f 66%, #ffb607 100%) 100% / 200%;--icon-gradient: linear-gradient(135deg, #ffd62f, #e1b10c);--page-bg: #f5f7fb;--text: #1f2937;--muted: #6b7280;--line: #e5e7eb;--radius: 18px;--shadow: 0 2px 10px rgba(15, 23, 42, .05);--shadow-hover: 0 8px 24px rgba(15, 23, 42, .08);--cta-height: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--page-bg);padding-bottom:var(--cta-height)}img{max-width:100%;display:block}a{color:var(--brown)}h1,h2,h3,h4{color:var(--brown-dark);line-height:1.25;margin:0 0 .6em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.section{padding:56px 0}.section-title{text-align:center;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:800;margin-bottom:32px}.section-title:after{content:"";display:block;width:64px;height:4px;margin:12px auto 0;border-radius:4px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:600;text-decoration:none;color:var(--brown-dark);cursor:pointer;transition:background-position .4s,box-shadow .2s}.btn-gold{background:var(--gold-gradient);box-shadow:0 2px 6px #563e052e}.btn-gold:hover,.btn-outline:hover{background:var(--gold-gradient-hover)}.btn-outline{background:#fff;border-color:var(--brown-light)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.eyebrow{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #f3e3a2;color:var(--brown);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-lead{max-width:60ch;margin:-16px auto 32px;text-align:center;color:var(--muted)}.rich-text{color:#374151}.rich-text h2,.rich-text h3,.rich-text h4{margin-top:1.4em}.rich-text h3:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:3px;background:var(--gold);vertical-align:middle}.rich-text>:first-child{margin-top:0}.rich-text p{margin:0 0 1em}.rich-text ul,.rich-text ol{padding-left:1.4em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
