:root{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#202820;background:#fffaf0;line-height:1.65;scroll-padding-top:104px}*{box-sizing:border-box}body{margin:0}.shell{width:min(1040px,calc(100% - 40px));margin:auto}main{padding-bottom:48px}h1,h2,h3,p{margin:0}p+p{margin-top:12px}h1{font-size:clamp(42px,6.8vw,72px);line-height:1.06;letter-spacing:-.05em;margin:18px 0 24px}h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin-bottom:20px}h3{font-size:18px;line-height:1.35;margin-bottom:10px}p{color:#505c51}a{color:#245e44;text-underline-offset:3px}.hero{padding:54px 0 40px}.product{display:flex;align-items:center;gap:14px;margin-bottom:30px;font-size:25px;color:#202820;font-weight:700;line-height:1.3}.product small{display:block;font-size:13px;font-weight:500;color:#586673}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.06em;color:#406749}.lead{font-size:22px;line-height:1.5;margin-bottom:16px}.intro{max-width:740px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #243d2e;border-radius:6px;background:#e3efda;color:#243d2e;text-decoration:none;font-weight:650}.screen{margin:32px 0 0;min-width:0}.screen img{display:block;width:100%;height:auto;border:1px solid #dce1e9;border-radius:10px;background:white}.screen figcaption{margin-top:12px;font-size:13px;color:#647065}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.split aside{border-left:1px solid #d6ddcf;padding-left:32px}main>section:not(.hero){padding:34px 0;border-top:1px solid #d6ddcf}.download-meta{margin-top:12px;font-size:14px}.notice{padding:14px 16px;background:#f6efd4;border-left:3px solid #937527;margin:16px 0}details{margin-top:16px}summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;padding:8px 0}details p{margin-top:10px}code{font-size:12px;overflow-wrap:anywhere}.steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;padding-left:24px;margin:0}.steps li{padding-left:6px}.steps li::marker{color:#3f6549;font-weight:700}.language-section{align-items:center}.language-section .screen{margin:0}.language-section h2{margin-top:12px}.faq details{margin:0;border-bottom:1px solid #d6ddcf;padding:8px 0}.faq details p{max-width:760px;padding-bottom:12px}:focus-visible{outline:3px solid #9d751d;outline-offset:4px}.skip-link{position:fixed;z-index:200;left:14px;top:-120px;padding:12px 18px;color:#191c18;background:#ffd84d;border:2px solid #191c18}.skip-link:focus{top:10px}@media(max-width:700px){.shell{width:calc(100% - 32px)}.hero{padding:34px 0}.product{margin-bottom:24px}.lead{font-size:19px}.split,.steps{grid-template-columns:1fr;gap:28px}.split aside{border-left:0;padding-left:0;padding-top:22px;border-top:1px solid #d6ddcf}h2{font-size:25px}main>section:not(.hero){padding:28px 0}.actions{gap:16px}.screen{margin-top:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
