:root{color-scheme:light;--ink:#172830;--paper:#f8f7f0;--blue:#1c5deb;--line:#dcded4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:3px}.skip{position:absolute;left:16px;top:-80px;background:#fff;padding:8px}.skip:focus{top:8px}header{max-width:1120px;margin:auto;padding:30px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:850;letter-spacing:-1.3px;text-decoration:none;color:var(--ink)}.brand span{display:block;font-size:12px;letter-spacing:0;font-weight:500}.bot{font-size:14px;font-weight:700;text-decoration:none}main{max-width:820px;margin:70px auto 80px;padding:0 28px}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:750;letter-spacing:1.2px;color:#547063}h1{font-size:clamp(36px,6vw,57px);line-height:1.1;letter-spacing:-2px;margin:18px 0 24px}.lead{font-size:22px;color:#52636a;line-height:1.5;margin:0 0 38px}h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 18px}section{padding:34px 0;border-bottom:1px solid var(--line)}p{margin:0 0 18px}.notice{padding:22px;background:#e8edda;border-radius:15px;font-size:15px;line-height:1.6;margin-bottom:20px}.notice strong{display:block}.seller{display:grid;grid-template-columns:130px 1fr;gap:12px 20px}.seller dt{color:#61716e;font-size:14px}.seller dd{margin:0;overflow-wrap:anywhere}.date{font-size:13px;color:#66766d;margin-top:28px}footer{max-width:1120px;margin:auto;padding:28px;display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);font-size:14px}footer a{color:#52636a}.text-cta{display:inline-block;padding:12px 0;font-weight:700}@media(max-width:520px){body{font-size:16px}header{padding:22px 20px}.brand{font-size:25px}.brand span{font-size:10px}.bot{font-size:12px}main{padding:0 20px;margin:44px auto 55px}h1{letter-spacing:-1.2px}.lead{font-size:19px}section{padding:27px 0}.seller{grid-template-columns:1fr;gap:2px}.seller dd{margin-bottom:12px}footer{gap:16px;padding:24px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

header .brand{font-size:25px;letter-spacing:-.8px}@media(max-width:520px){header .brand{font-size:21px}.bot{font-size:11px}}

.download{display:inline-block;background:#203f6a;color:#fff;text-decoration:none;border-radius:50px;padding:14px 22px;font-weight:700;font-size:15px}ol{padding-left:24px}li{margin:12px 0}code{font-size:.9em;overflow-wrap:anywhere}

.brand-logo{display:block;width:38px;height:38px;float:left;margin-right:10px;border-radius:10px;object-fit:contain}@media(max-width:520px){.brand-logo{width:32px;height:32px;margin-right:7px}}
