.home-page{max-width:1180px}.home-hero{padding:clamp(24px,5vw,60px);border-top:5px solid #d1a974;background:linear-gradient(115deg,#49362a,#302219)}.home-kicker{font-size:18px;color:#f2cf87;letter-spacing:.06em;margin-bottom:16px}.home-hero h1{font-size:clamp(34px,5vw,58px);max-width:820px;line-height:1.15}.home-lead{font-size:24px;line-height:1.5;max-width:740px;margin-top:24px;color:#f0e3ce}.home-actions{margin:28px 0 20px;gap:16px}.home-actions .button-link{padding:16px 24px;font-size:22px;text-align:center}.home-small{font-size:18px;line-height:1.6;color:#e5d7bf}.home-guide{margin:36px 0 24px;scroll-margin-top:20px}.home-guide>h2{font-size:28px;margin-bottom:20px}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-step{padding:24px}.step-number{display:block;font:12px var(--technical);color:#f2cf87;margin-bottom:18px}.home-step h3{font-size:24px;margin-bottom:12px}.home-step p,.home-panel-body>p,.home-storage p,.home-bottom p{font-size:20px;line-height:1.6;color:#e5d7bf}.home-panel-body{padding:24px}.home-bonuses{margin-bottom:24px}.home-example{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0;padding:20px;background:#302219;border:2px solid #795d43;font:12px/2 var(--technical)}.example-conditional{color:#a9e4df;margin-right:12px}.home-example strong{font-weight:400}.home-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-text-link{display:inline-block;color:#f2cf87;text-decoration:underline;text-underline-offset:4px;font-size:20px;margin-top:16px}.home-storage{padding:24px;border-left:4px solid #d1a974;background:#302219;margin-top:24px}.home-storage h2{margin-bottom:12px}.home-bottom{margin:28px 0}.home-bottom .home-text-link{margin-top:4px}.header{flex-wrap:wrap}.header .nav{flex-wrap:wrap}@media(max-width:760px){.home-steps,.home-more{grid-template-columns:1fr}.home-lead{font-size:22px}.home-step,.home-panel-body{padding:20px}.home-actions{flex-direction:column}.home-actions .button-link{width:100%}.home-kicker{font-size:16px}.home-example{padding:16px;font-size:10px}.home-hero h1{font-size:34px}}

@media(max-width:1100px){.home-steps,.home-more{grid-template-columns:1fr}}
