:root{color-scheme:light;--ink:#272727;--muted:#666;--soft:#f6f6f6;--line:#e7e7e7;--accent:#e83112;--radius:12px;--width:1120px;font-family:Inter,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:16px;line-height:1.75;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}a.text-link{color:#434343;text-decoration:underline;text-decoration-color:#b7b7b7;text-underline-offset:4px}a:hover{color:#000}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #555;outline-offset:5px;border-radius:4px}button,svg{flex-shrink:0}img,svg{max-width:100%}img{display:block;height:auto}svg{vertical-align:middle}p,h1,h2,h3,figure{margin:0}p{line-break:strict;overflow-wrap:break-word}ul,ol{padding-inline-start:1.3em}li+li{margin-top:8px}h1,h2,h3{font-weight:600;line-height:1.35;letter-spacing:-.03em}h1{font-size:52px}h2{font-size:34px}h3{font-size:22px}small{font-size:14px}code,kbd{font-family:ui-monospace,"Cascadia Mono",monospace;font-size:.875em}kbd{background:#efefef;border-radius:4px;padding:2px 7px;white-space:nowrap}hr{border:0;border-top:1px solid var(--line);margin:40px 0}[hidden]{display:none!important}.container{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:12px;z-index:50;background:#fff;padding:8px 16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:80px;border-bottom:1px solid #eee;background:#fff;position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:19px;font-weight:600;letter-spacing:-.02em}.brand img{width:28px;height:28px}.site-nav{display:flex;gap:30px;align-items:center;font-size:14px}.site-nav>a:not(.button){padding-block:12px}.site-nav>a[aria-current=page]{color:#333;font-weight:600}.button{min-height:44px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 22px;line-height:1.5;font-size:15px;font-weight:500;white-space:nowrap;background:#262626;color:#fff}.button:hover{background:#111;color:#fff}.button:active{background:#404040}.button.secondary{background:#f0f0f0;color:#333}.button.secondary:hover{background:#e7e7e7}.button.small{font-size:14px;padding:9px 16px;min-height:44px}.button svg{width:18px;height:18px}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px;color:#333}.hero{padding:90px 0 96px}.hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;gap:54px}.eyebrow{color:var(--muted);font-size:14px;letter-spacing:.03em;margin-bottom:16px}.hero h1{margin-bottom:22px;max-width:9em}.hero-title-word{display:inline-block;white-space:nowrap}.hero-description{max-width:28em;color:var(--muted);font-size:17px;line-height:1.9}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:30px}.secondary-link{font-size:14px;display:inline-flex;align-items:center;gap:7px;min-height:44px}.secondary-link svg{width:15px;height:15px}.release-meta{margin-top:16px;font-size:13px;color:var(--muted)}.download-status{font-size:13px;color:var(--muted);min-height:1.75em;max-width:36em;margin-top:9px}.download-status a{text-decoration:underline}.non-windows{font-size:13px;color:var(--muted);margin-top:9px}.copy-address{border:0;background:none;text-decoration:underline;color:inherit;padding:0 0 0 6px;font-size:inherit}.hero-visual{position:relative}.image-frame{border:1px solid #dcdcdc;border-radius:12px;overflow:hidden;background:#f7f7f7;box-shadow:0 20px 54px #0000000d}.image-frame img{width:100%;height:auto;object-fit:contain}.hero-visual .image-frame{box-shadow:0 24px 64px #00000013}.visual-caption{font-size:12px;color:#6b6b6b;margin-top:12px;text-align:center}.trust-line{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:20px;margin-top:22px;border-top:1px solid #ededed;color:#6b6b6b;font-size:12px}.trust-line span{display:inline-flex;align-items:center;gap:6px}.trust-line svg{width:14px;height:14px}.features{background:var(--soft);padding:80px 0 30px}.section-heading{margin-bottom:62px;text-align:center}.section-heading p{margin-top:14px;color:var(--muted)}.feature-row{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:80px;padding-bottom:92px}.feature-row.reverse{grid-template-columns:.84fr 1.16fr}.feature-row.reverse .feature-visual{order:2}.feature-number{font-size:12px;color:#6b6b6b;letter-spacing:.12em;margin-bottom:12px}.feature-copy h3{font-size:29px;margin-bottom:18px}.feature-copy p{color:var(--muted);font-size:16px}.feature-copy ul{list-style:none;padding:0;margin:20px 0 0}.feature-copy li{font-size:14px;color:#555;display:flex;gap:10px;align-items:baseline}.feature-copy li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#888;flex-shrink:0;align-self:center}.feature-copy .feature-note{font-size:12px;color:#6b6b6b;margin-top:16px}.format-section{padding:78px 0 72px}.format-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start}.format-grid h2{font-size:30px}.format-grid p{color:var(--muted);margin-top:15px}.format-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.format-pill{padding:6px 13px;font-size:13px;border:1px solid #e4e4e4;border-radius:6px;background:#fff}.format-detail{font-size:14px;color:var(--muted)}.format-detail a{text-decoration:underline;text-underline-offset:3px}.download-section{border-top:1px solid var(--line);padding:68px 0 74px}.download-grid{display:flex;justify-content:space-between;gap:40px;align-items:center}.download-grid h2{font-size:30px;margin-bottom:10px}.download-grid p{color:var(--muted)}.download-box{text-align:right}.download-box .release-meta{margin-top:10px}.download-links{font-size:13px;color:var(--muted);margin-top:12px;display:flex;gap:16px;justify-content:flex-end}.download-links a{text-decoration:underline;text-underline-offset:3px}.checksum{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:13px;color:var(--muted)}.checksum summary{display:inline-flex;gap:10px;align-items:center;cursor:pointer;list-style:none}.checksum summary:after{content:"+";font-size:18px;color:#6b6b6b}.checksum[open] summary:after{content:"−"}.checksum-content{margin-top:18px;display:grid;gap:10px}.checksum-value{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.checksum code{overflow-wrap:anywhere;user-select:all;color:#444;font-size:12px}.copy-button{border:0;background:#eee;border-radius:5px;padding:4px 10px;font-size:12px;line-height:1.5;color:#444}.copy-feedback{font-size:12px;min-height:1.75em}.site-footer{border-top:1px solid var(--line);padding:28px 0 32px;background:#fff;color:var(--muted);font-size:13px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:12px 22px}.footer-inner p{font-size:13px}.page-main{padding:64px 0 90px}.page-title{margin-bottom:42px}.page-title h1{font-size:38px}.page-title p{margin-top:14px;color:var(--muted);max-width:40em}.narrow{max-width:860px}.release-entry{padding:0 0 40px;margin-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:40px}.release-entry:last-child{border-bottom:0}.release-heading{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.release-heading h2{font-size:25px}.release-badge{font-size:12px;background:#eee;border-radius:4px;padding:3px 9px;color:#555}.release-badge.withdrawn{background:#fff0ed;color:#9f2d16}.release-date{font-size:13px;color:#6b6b6b;margin-bottom:18px}.release-entry p{margin-top:12px;color:#555}.release-entry ul{color:#555;margin-top:16px;margin-bottom:20px}.release-entry .text-link{font-size:14px}.release-current{padding-top:18px}.help-layout{display:grid;grid-template-columns:210px 1fr;gap:60px;align-items:start}.help-toc{position:sticky;top:28px;padding-right:10px;font-size:14px}.help-toc h2{font-size:13px;letter-spacing:.06em;color:#6b6b6b;margin-bottom:16px;font-weight:500}.help-toc a{display:block;padding:8px 0;color:#666}.help-toc a:hover{color:#222}.help-section{margin-bottom:42px;padding-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.help-section:last-child{border:0}.help-section h2{font-size:25px;margin-bottom:18px}.help-section h3{font-size:17px;margin:22px 0 10px}.help-section p{margin:12px 0;color:#555}.help-section li{color:#555}.help-section .note{font-size:14px;color:#666}.shortcut-list{display:grid;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:12px 24px;margin:20px 0}.shortcut-list dt{font-size:14px}.shortcut-list dd{font-size:14px;color:#666;margin:0}.legal-main{padding:56px 0 80px}.legal-article{max-width:780px;margin:auto}.legal-article h1{font-size:32px;margin-bottom:22px}.legal-article h2{font-size:19px;margin:32px 0 15px;letter-spacing:0}.legal-article p{font-size:15px;line-height:2;text-align:left;margin:12px 0;word-break:normal;line-break:strict;overflow-wrap:break-word}.legal-article .legal-meta{font-size:13px;color:#6b6b6b;text-align:left;margin-bottom:24px}.legal-article .legal-intro{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.legal-article a{text-decoration:underline;text-underline-offset:3px;word-break:break-all}.not-found{padding:100px 0 140px;text-align:center}.not-found p{color:#666;margin:20px 0 28px}
@media(min-width:1700px){.hero{padding-top:108px;padding-bottom:112px}.hero-grid{gap:68px}}
@media(max-width:1000px){.hero-grid{gap:30px;grid-template-columns:.95fr 1.05fr}.hero h1{font-size:43px}.feature-row,.feature-row.reverse{gap:42px}.format-grid{gap:42px}.help-layout{grid-template-columns:180px 1fr;gap:35px}.site-nav{gap:22px}}
@media(max-width:760px){h1{font-size:36px}.container{width:calc(100% - 40px)}.site-header{height:68px}.brand{font-size:17px}.brand img{width:25px;height:25px}.header-inner{gap:14px}.menu-toggle{display:block}.site-nav{position:absolute;top:67px;left:0;right:0;display:none;background:#fff;border-bottom:1px solid var(--line);padding:18px 20px 24px;gap:6px;box-shadow:0 12px 20px #00000005;align-items:stretch;flex-direction:column}.site-nav.is-open{display:flex}.site-nav>a:not(.button){padding:10px 0}.site-nav .button{margin-top:9px;align-self:flex-start}.header-actions{display:flex;align-items:center;gap:8px}.hero{padding:48px 0 56px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:34px;max-width:10em;margin-bottom:17px}.hero-description{font-size:16px;max-width:34em}.eyebrow{margin-bottom:12px;font-size:13px}.hero-actions{margin-top:24px}.hero-visual{max-width:630px}.trust-line{gap:12px 20px;margin-top:17px;padding-top:16px}.hero-visual .image-frame{box-shadow:0 14px 32px #00000010}.features{padding:48px 0 8px}.section-heading{margin-bottom:38px;text-align:left}.section-heading h2{font-size:28px}.section-heading p{font-size:15px;margin-top:10px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:24px;padding-bottom:54px}.feature-row.reverse .feature-visual{order:0}.feature-copy h3{font-size:25px;margin-bottom:13px}.feature-copy p{font-size:15px}.feature-copy ul{margin-top:14px}.feature-number{margin-bottom:8px}.format-section{padding:48px 0}.format-grid{grid-template-columns:1fr;gap:24px}.format-grid h2{font-size:27px}.format-grid p{font-size:15px}.format-list{gap:8px}.download-section{padding:44px 0 48px}.download-grid{flex-direction:column;align-items:flex-start;gap:22px}.download-grid h2{font-size:27px}.download-grid p{font-size:15px}.download-box{text-align:left;width:100%}.download-links{justify-content:flex-start}.checksum{margin-top:28px}.footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.site-footer{padding-top:24px}.footer-links{gap:12px 20px}.page-main{padding:42px 0 54px}.page-title{margin-bottom:30px}.page-title h1{font-size:32px}.page-title p{font-size:15px}.help-layout{grid-template-columns:1fr;gap:30px}.help-toc{position:static;display:flex;gap:8px 18px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--line)}.help-toc h2{width:100%;margin:0}.help-toc a{padding:4px 0;font-size:13px}.help-section{margin-bottom:28px;padding-bottom:26px}.help-section h2{font-size:23px}.help-section p,.help-section li{font-size:15px}.legal-main{padding-top:36px}.legal-article h1{font-size:27px}.legal-article p{font-size:15px;text-align:left}.shortcut-list{grid-template-columns:1fr;gap:5px}.shortcut-list dd{margin-bottom:10px}.release-heading h2{font-size:24px}}
@media(max-width:380px){.hero h1{font-size:30px}.hero-actions{gap:10px 17px}.button{padding:11px 18px;font-size:14px}.secondary-link{font-size:13px}.trust-line{font-size:11px;gap:10px 15px}.brand{font-size:16px}.container{width:calc(100% - 36px)}.hero-description{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.clipboard-helper{position:fixed;left:-10000px;top:0;width:1px;height:1px;opacity:0}
.demo-visual .image-frame img{width:100%}
.header-actions .mobile-download{display:none}@media(max-width:760px){.header-actions .mobile-download{display:inline-flex;min-height:44px;padding:9px 12px;gap:6px}}
@media(max-width:760px){.site-nav .button,.copy-button,.copy-address{min-height:44px}.copy-button,.copy-address{min-width:44px}}

/* Public product site: generous reading sizes and a quiet, static blue texture. */
:root{--ink:#252c36;--muted:#596473;--soft:#f3f8fd;--line:#e0e8f0;--width:1200px;font-size:18px;line-height:1.8}
h1,h2,h3{letter-spacing:-.025em}
h1{font-size:60px;line-height:1.3}
h2{font-size:40px}
h3{font-size:28px}
small{font-size:16px}
.container>*{min-width:0}
.site-header{height:88px;background:#fff;border-bottom-color:#e7edf4}
.brand{font-size:23px;gap:12px}
.brand img{width:32px;height:32px}
.site-nav{font-size:18px;gap:32px}
.button{font-size:20px;min-height:60px;padding:14px 30px;border-radius:10px;gap:12px;line-height:1.5}
.button.small{font-size:18px;min-height:50px;padding:11px 24px}
.button svg{width:21px;height:21px}
.hero{position:relative;isolation:isolate;overflow:clip;padding:96px 0 104px;background:radial-gradient(ellipse at 89% 8%,#e0edff 0,transparent 58%),radial-gradient(ellipse at 5% 90%,#eaf5ff 0,transparent 48%),linear-gradient(135deg,#fcfdff,#f2f7fe)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#729ac40a 1px,transparent 1px),linear-gradient(90deg,#729ac40a 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(120deg,transparent 18%,#000 100%)}
.hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:1050px;height:590px;right:-300px;top:16px;border:1px solid #80a9db17;border-radius:50%;transform:rotate(-16deg);box-shadow:0 0 0 52px #88afe608,0 0 0 104px #88afe605}
.hero-grid{grid-template-columns:.98fr 1.02fr;gap:56px}
.hero-grid>*,.feature-row>*,.format-grid>*,.help-layout>*{min-width:0}
.eyebrow{font-size:17px;letter-spacing:.035em;margin-bottom:20px}
.hero h1{font-size:60px;margin-bottom:26px;max-width:9em}
.hero-description{font-size:20px;line-height:1.9;max-width:29em;color:#536172}
.hero-actions{gap:18px 26px;margin-top:34px}
.secondary-link{font-size:18px;min-height:48px}
.secondary-link svg{width:18px;height:18px}
.release-meta{font-size:16px;line-height:1.85;margin-top:18px}
.download-status,.non-windows{font-size:16px;line-height:1.8}
.visual-caption{font-size:16px;color:#596473;margin-top:16px}
.image-frame{border-color:#d4deeb;background:#f6f8fb;box-shadow:0 20px 54px #254b7b0a}
.hero-visual .image-frame{box-shadow:0 24px 66px #345f9316}
.trust-line{font-size:16px;gap:16px 24px;color:#596473;border-top-color:#dbe6f2;padding-top:22px;margin-top:26px}
.trust-line svg{width:17px;height:17px}
.features{padding:88px 0 22px;background:radial-gradient(ellipse at 6% 26%,#eaf4ff 0,transparent 52%),linear-gradient(#f4f8fd,#f8fbfe)}
.section-heading{margin-bottom:70px}
.section-heading h2,.download-grid h2{text-wrap:balance}
.section-heading p{font-size:20px;margin-top:18px}
.feature-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:72px;padding-bottom:104px}
.feature-row.reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
.feature-row.text-only,.feature-row.reverse.text-only{display:block;max-width:800px;margin-inline:auto;text-align:left}
.feature-number{font-size:16px;color:#596473;margin-bottom:16px}
.feature-copy h3{font-size:36px;margin-bottom:22px}
.feature-copy p{font-size:20px;line-height:1.85}
.feature-copy li{font-size:18px;line-height:1.8;gap:12px}
.feature-copy li+li{margin-top:12px}
.feature-copy .feature-note{font-size:16px;line-height:1.85;color:#596473;margin-top:20px}
.format-section{padding:88px 0 82px;background:#fff}
.format-grid{gap:72px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.format-grid h2{font-size:36px}
.format-grid p{font-size:18px;line-height:1.85}
.format-pill{font-size:17px;padding:8px 15px;border-color:#dce4ed}
.format-detail{font-size:18px}
.format-detail a{display:inline-block}
.download-section{padding:80px 0 84px;background:linear-gradient(135deg,#f7fbff,#eff6ff);border-top-color:#e3eaf3}
.download-grid h2{font-size:36px;margin-bottom:14px}
.download-grid p{font-size:18px}
.download-links{font-size:17px;gap:20px;margin-top:16px}
.checksum{font-size:17px;margin-top:40px;padding-top:24px}
.checksum summary{min-height:44px}
.checksum code{font-size:16px;line-height:1.8}
.copy-button{font-size:16px;min-height:44px;padding:8px 14px;border-radius:7px;background:#e7edf4;color:#364352}
.copy-feedback{font-size:16px}
.site-footer{font-size:16px;padding:34px 0 38px;color:#596473}
.footer-inner p{font-size:16px;line-height:1.85}
.footer-links{gap:14px 26px}
.footer-links a{min-height:44px;display:inline-flex;align-items:center}
.page-main{padding:76px 0 96px;background:linear-gradient(#f7fbff 0,#fff 440px)}
.page-title{margin-bottom:48px}
.page-title h1{font-size:46px}
.page-title p{font-size:20px;line-height:1.85}
.narrow{max-width:920px}
.release-heading h2{font-size:30px}
.release-badge{font-size:16px;padding:4px 11px}
.release-date{font-size:17px;color:#596473}
.release-entry p,.release-entry li{font-size:18px;line-height:1.85}
.release-entry .text-link{font-size:18px}
.help-layout{grid-template-columns:230px minmax(0,1fr);gap:64px}
.help-toc{font-size:18px}
.help-toc h2{font-size:16px;color:#596473}
.help-toc a{min-height:44px;padding:10px 0}
.help-section{margin-bottom:48px;padding-bottom:42px}
.help-section h2{font-size:30px;margin-bottom:22px}
.help-section h3{font-size:22px;margin:26px 0 12px}
.help-section p,.help-section li{font-size:18px;line-height:1.9}
.help-section .note{font-size:17px;line-height:1.9}
.shortcut-list{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:16px 28px}
.shortcut-list dt,.shortcut-list dd{font-size:17px;line-height:1.85}
.legal-main{padding:68px 0 88px;background:linear-gradient(#f8fbff 0,#fff 360px)}
.legal-article{max-width:840px}
.legal-article h1{font-size:38px;margin-bottom:26px}
.legal-article h2{font-size:24px;margin:36px 0 18px}
.legal-article p{font-size:18px;line-height:1.95;margin:16px 0;text-align:left;word-break:normal;line-break:strict;overflow-wrap:break-word}
.legal-article .legal-meta{font-size:16px;line-height:1.9;color:#596473}
.not-found p{font-size:20px}

@media(min-width:1700px){.hero{padding-top:110px;padding-bottom:120px}.hero-grid{gap:60px}}
@media(max-width:1100px){
  .site-nav{gap:22px}.brand{font-size:22px}.site-nav .button.small{padding-inline:20px}
  .hero-grid{gap:36px}.hero h1{font-size:52px}.hero-description{font-size:20px}
  .feature-row,.feature-row.reverse,.format-grid{gap:44px}.feature-copy h3{font-size:32px}
  .help-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}
}
@media(max-width:1000px){.hero h1{font-size:48px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-copy p{font-size:18px}}
@media(max-width:760px){
  :root{font-size:16px;line-height:1.85}
  h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}
  .container{width:calc(100% - 40px)}
  .site-header{height:76px}.brand{font-size:20px;gap:10px}.brand img{width:28px;height:28px}
  .header-inner{gap:12px}.header-actions{gap:8px}.menu-toggle{width:44px;height:44px}
  .site-nav{top:75px;font-size:18px;padding:20px 20px 26px;gap:8px}
  .site-nav>a:not(.button){min-height:44px;padding:10px 0}.site-nav .button{margin-top:10px}
  .button{font-size:18px;min-height:56px;padding:14px 24px;gap:10px}
  .button.small{font-size:17px;min-height:48px;padding:11px 20px}
  .header-actions .mobile-download{font-size:16px;min-height:44px;padding:10px 12px;gap:6px}
  .header-actions .mobile-download svg{width:18px;height:18px}
  .hero{padding:54px 0 62px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}
  .hero h1{font-size:34px;max-width:10em;margin-bottom:22px;line-height:1.35}
  .hero-description{font-size:18px;line-height:1.9;max-width:34em}
  .eyebrow{font-size:16px;margin-bottom:16px}.hero-actions{margin-top:28px;gap:16px 22px}
  .secondary-link{font-size:17px;min-height:48px}
  .release-meta,.download-status,.non-windows{font-size:16px}
  .trust-line{font-size:16px;gap:12px 20px;margin-top:22px;padding-top:20px}
  .visual-caption{font-size:16px;margin-top:14px}.hero-visual .image-frame{box-shadow:0 16px 36px #345f9312}
  .hero::before{background-size:60px 60px}.hero::after{right:-650px;top:90px}
  .features{padding:56px 0 8px}.section-heading{margin-bottom:42px;text-align:left}
  .section-heading h2{font-size:30px}.section-heading p{font-size:18px;line-height:1.85}
  .feature-row,.feature-row.reverse{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:64px}
  .feature-copy h3{font-size:28px;margin-bottom:16px}.feature-copy p{font-size:18px;line-height:1.9}
  .feature-copy li{font-size:16px;line-height:1.9}.feature-number{font-size:16px;margin-bottom:12px}
  .feature-copy .feature-note{font-size:16px;line-height:1.9;margin-top:18px}
  .format-section{padding:56px 0}.format-grid{grid-template-columns:minmax(0,1fr);gap:28px}
  .format-grid h2{font-size:30px}.format-grid p{font-size:17px;line-height:1.9}
  .format-list{gap:10px}.format-pill{font-size:16px;padding:7px 13px}
  .download-section{padding:54px 0 58px}.download-grid{gap:26px}
  .download-grid h2{font-size:30px}.download-grid p{font-size:17px}
  .download-links{font-size:16px;flex-wrap:wrap;gap:12px 20px}
  .checksum{font-size:16px;margin-top:32px;padding-top:22px}.checksum-value{gap:12px}
  .checksum code,.copy-button,.copy-feedback{font-size:16px}
  .site-footer{font-size:16px;padding:28px 0 34px}.footer-inner{gap:18px}
  .footer-links{gap:4px 22px}.footer-inner p{font-size:16px}
  .page-main{padding:50px 0 64px}.page-title{margin-bottom:36px}.page-title h1{font-size:34px}
  .page-title p{font-size:18px;line-height:1.9}
  .help-layout{grid-template-columns:minmax(0,1fr);gap:32px}.help-toc{font-size:17px;gap:6px 20px}
  .help-toc h2{font-size:16px}.help-toc a{font-size:17px;min-height:44px;padding:6px 0}
  .help-section{margin-bottom:34px;padding-bottom:30px}.help-section h2{font-size:27px}
  .help-section h3{font-size:21px}.help-section p,.help-section li,.help-section .note{font-size:17px;line-height:1.95}
  .shortcut-list{grid-template-columns:minmax(0,1fr);gap:6px}.shortcut-list dt,.shortcut-list dd{font-size:16px}
  .shortcut-list dd{margin-bottom:12px}
  .release-heading h2{font-size:28px}.release-badge,.release-date{font-size:16px}
  .release-entry p,.release-entry li,.release-entry .text-link{font-size:17px}
  .legal-main{padding:44px 0 64px}.legal-article h1{font-size:30px}.legal-article h2{font-size:22px}
  .legal-article p{font-size:17px;line-height:1.95;text-align:left}.legal-article .legal-meta{font-size:16px}
  .not-found p{font-size:18px}
}
@media(max-width:380px){
  .container{width:calc(100% - 36px)}.brand{font-size:19px;gap:8px}.brand img{width:26px;height:26px}
  .hero h1{font-size:30px}.hero-description{font-size:17px}.hero-actions{gap:12px 18px}
  .button{font-size:18px;padding-inline:22px}.secondary-link{font-size:16px}
  .trust-line{font-size:16px;gap:10px 18px}
}
