.hero-download-note{max-width:470px;margin:17px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}
.hero-download-note a,.download-footnote a{color:#795335;text-decoration:underline;text-underline-offset:3px}
.hero-demo-link{margin-top:19px;color:#795335}
.download-section{padding-top:clamp(80px,9vw,130px)}
.download-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 42px;border:1px solid rgba(162,114,80,.2);border-radius:28px;background:linear-gradient(125deg,#fffaf3,#f5eee4);box-shadow:0 24px 70px rgba(61,41,22,.06)}
.download-app{display:flex;align-items:center;gap:24px;min-width:0}
.download-app-icon{display:grid;place-items:center;width:84px;height:84px;flex-shrink:0;border-radius:24px;border:1px solid #ad8a61;background:radial-gradient(ellipse at 15% 0%,#50412f,#201c17 75%);box-shadow:inset 0 1px 0 #ffffff21,0 10px 24px #47302020;color:#e9d4b5;font-size:45px;font-weight:300}
.download-app h3{margin:0;font-size:24px;font-weight:570;letter-spacing:-.025em}
.download-app p{margin:8px 0;color:var(--muted);font-size:14px}
.download-app span{font-size:12px;color:#795c46}
.download-action{display:flex;flex-direction:column;align-items:center;gap:15px}
.download-instructions{font-size:12px;line-height:1.5;color:#795335;text-align:center}
.download-instructions:hover{text-decoration:underline;text-underline-offset:3px}
.download-explanation{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);padding:39px 0 32px}
.download-phase{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--bronze)}
.download-explanation h3{margin:15px 0 12px;font-size:23px;font-weight:520;letter-spacing:-.035em}
.download-explanation p{margin:0;max-width:485px;font-size:15px;line-height:1.65;color:var(--muted)}
.download-faq{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.download-faq summary{position:relative;list-style:none;cursor:pointer;padding:23px 36px 23px 0;font-size:16px;font-weight:520;line-height:1.5}
.download-faq summary::-webkit-details-marker{display:none}
.download-faq summary::after{content:'+';position:absolute;right:5px;top:21px;font-size:25px;font-weight:300;color:var(--bronze)}
.download-faq[open] summary::after{content:'−'}
.download-faq p{max-width:880px;margin:0;padding:0 0 25px;font-size:14px;line-height:1.75;color:var(--muted)}
.download-footnote{margin:19px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}
.guide-download{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;width:100%}
.guide-download h4{margin:0;font-size:22px;font-weight:500}
.guide-download p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.guide-download .button{margin-top:6px;font-size:12px;gap:12px;min-height:48px}
.guide-copy a{color:#795335;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.download-card{padding:30px;gap:25px}.download-app{gap:16px}.download-app-icon{width:68px;height:68px;border-radius:20px;font-size:36px}.download-app h3{font-size:21px}.download-action .button{gap:15px}.download-explanation h3{font-size:21px}}
@media(max-width:620px){.download-section{padding-top:76px}.download-card{flex-direction:column;align-items:stretch;padding:27px 23px;border-radius:22px;gap:27px}.download-action{align-items:stretch}.download-app-icon{width:64px;height:64px;border-radius:18px}.download-app p{font-size:13px}.download-explanation{grid-template-columns:1fr;gap:30px;padding:32px 0}.download-explanation p{font-size:14px}.download-faq summary{font-size:15px}.download-faq p{font-size:13px}.hero-demo-link{font-size:12px}.hero-download-note{font-size:12px}}
