:root{--ink:#102b3a;--muted:#50616c;--accent:#0e6572;--line:#d5dfe0;--paper:#f8faf9;--dark:#0c2332;--mint:#b5efca;--warm:#f3d49d;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-size:17px;line-height:1.65}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #bc6417;outline-offset:5px}h1,h2,h3,p{margin:0 0 18px}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(42px,5.6vw,76px);font-weight:650}h2{font-size:clamp(30px,3.4vw,46px);font-weight:650;max-width:800px}h3{font-size:23px;font-weight:650}p:last-child{margin-bottom:0}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;left:20px;top:-90px;background:#fff;padding:15px;z-index:100}.skip:focus-visible{top:10px}.topbar{background:rgba(248,250,249,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);line-height:1.2}.brand-mark{font-size:26px;letter-spacing:-2px;border:1px solid var(--ink);padding:8px 10px}.brand strong{font-size:17px;letter-spacing:-.02em}.brand small{display:block;letter-spacing:.11em;font-size:9px;margin-top:6px}.nav-wrap nav{display:flex;align-items:center;gap:24px}.nav-wrap nav a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;min-height:44px;display:flex;align-items:center}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 22px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:white;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}.button:hover{filter:brightness(.93)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.small{min-height:44px;padding:10px 15px;font-size:14px}.hero{padding:30px 0 0}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:30px;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb a{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:10px 0 54px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:18px}.hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:19px;line-height:1.6;max-width:690px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:25px 0 16px}.micro{font-size:13px;color:var(--muted)}.hero-visual{margin:0;background:var(--dark);border-radius:15px;overflow:hidden;color:#dbe9ea}.hero-visual img{width:100%;height:auto;display:block}.hero-visual figcaption{padding:15px 24px;font-size:11px;letter-spacing:.09em;border-top:1px solid #3a5260;text-transform:uppercase}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{padding:22px 24px;border-right:1px solid var(--line)}.facts div:first-child{padding-left:0}.facts div:last-child{border:0}.facts strong{display:block;font-size:18px;letter-spacing:-.02em}.facts span{font-size:13px;color:var(--muted)}.section{padding-block:88px;scroll-margin-top:18px}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head>p{color:var(--muted);font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.card .number{display:block;color:var(--accent);font-size:13px;margin-bottom:24px}.card p{font-size:15px;color:var(--muted)}.tinted{background:#edf3f2}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.points{margin:0;padding:0;list-style:none}.points li{padding:20px 0;border-top:1px solid #cad8d7}.points strong{display:block;margin-bottom:5px}.points p{font-size:15px;color:var(--muted)}.guide-link{display:block;padding:24px;margin-top:28px;background:white;border:1px solid var(--line);border-radius:10px;text-decoration:none}.guide-link strong{display:block;font-size:18px}.guide-link span{display:block;font-size:14px;color:var(--muted);margin-top:8px}.download-panel{display:grid;grid-template-columns:1.1fr 1fr;background:var(--dark);color:#fff;padding:48px;border-radius:16px;gap:60px}.download-panel .eyebrow{color:var(--mint)}.download-panel h2{font-size:38px}.download-panel p{color:#cbdbdf;font-size:16px}.download-panel .button{background:var(--mint);color:var(--dark);border-color:var(--mint);width:100%;margin:6px 0 16px}.download-panel a:not(.button){color:var(--mint)}.download-panel .release-state{color:var(--warm);font-size:14px;border-left:2px solid var(--warm);padding-left:16px}.download-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px}.checksum{margin-top:22px;border-top:1px solid #3e5664;padding-top:14px;font-size:12px;color:#cbdbdf}.checksum summary{min-height:35px;cursor:pointer}.checksum code{display:block;overflow-wrap:anywhere;color:#fff;font-size:12px}.steps{list-style:none;padding:0;margin:32px 0 0;counter-reset:step;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.steps li{position:relative;padding:24px 24px 24px 72px;border:1px solid var(--line);border-radius:10px;counter-increment:step}.steps li:before{content:'0' counter(step);position:absolute;left:22px;top:24px;color:var(--accent);font-weight:700;font-size:18px}.steps h3{font-size:20px}.steps p{font-size:15px;color:var(--muted)}code{font-family:Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}p code,li code{background:#e4edec;padding:2px 5px;border-radius:3px;color:var(--ink)}.notice{margin-top:24px;padding:20px 24px;border-left:3px solid var(--accent);background:#edf3f2;font-size:15px}.compat-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px}.compat-table{width:100%;border-collapse:collapse;font-size:14px}.compat-table th,.compat-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 8px}.compat-table th{font-size:12px;letter-spacing:.04em;background:#edf3f2}.compat-table td:first-child{font-weight:700;width:38%}.status{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;background:#f7ead4;color:#69420a;margin-bottom:5px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{font-size:18px;font-weight:700;cursor:pointer;padding:8px 32px 8px 0;line-height:1.4}.faq-list details p{max-width:860px;margin:18px 0 8px;color:var(--muted);font-size:16px}.discussion-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:start}.comment-form{background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.comment-form h3{font-size:23px}.field{display:block;margin-bottom:20px;font-size:14px;font-weight:700}.field input,.field textarea,.field select{display:block;margin-top:7px;width:100%;min-height:48px;border:1px solid #879da5;border-radius:6px;padding:12px;color:var(--ink);background:#fff;font-size:16px;line-height:1.5}.field textarea{min-height:180px;resize:vertical}.field small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:20px 0}.check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.form-status{font-size:14px;margin-top:15px;white-space:pre-line}.form-status:empty{display:none}.reply-context{background:#edf3f2;padding:15px;margin-bottom:20px;font-size:14px;overflow-wrap:anywhere}.reply-context button{display:block;border:0;background:none;color:var(--accent);padding:8px 0;min-height:44px;text-decoration:underline;cursor:pointer}.comments-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.comments-heading h3{margin:0}.plain-button{background:transparent;color:var(--accent);border:0;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px}.comment{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:110px}.comment-head{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.comment-head strong{font-size:16px}.comment time{font-size:12px;color:var(--muted)}.comment-tag{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.comment p{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.comment .environment{color:var(--muted);font-size:12px}.comment blockquote{padding:12px 16px;margin:14px 0;background:white;border-left:2px solid #8fb2ad;font-size:13px;overflow-wrap:anywhere}.comment blockquote p{font-size:13px;margin:6px 0 0}.comment button{min-height:44px;font-size:13px}.support{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px}.support-methods{display:grid;gap:16px}.support-method{padding:24px;border-radius:10px;border:1px solid var(--line);background:white}.support-method h3{font-size:18px}.support-value{font-size:20px;font-weight:700;overflow-wrap:anywhere;user-select:all;margin-bottom:10px}.support-method button{min-height:44px}.related{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related a{display:block;padding:28px;border:1px solid var(--line);border-radius:10px;text-decoration:none}.related strong{display:block;font-size:24px;letter-spacing:-.03em;margin-bottom:12px}.related span{font-size:15px;color:var(--muted)}footer{background:var(--dark);color:#d0dfe3;padding:48px 0 22px;font-size:14px}footer a,footer button{color:#d0dfe3}.footer-grid{display:flex;justify-content:space-between;gap:36px;margin-bottom:32px}.footer-grid strong{color:white;font-size:18px}.footer-grid nav{display:flex;flex-direction:column;gap:8px}.footer-grid nav a{min-height:32px}.legal{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #344c5a;padding-top:18px;font-size:12px}.legal p{margin:0}.legal-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.legal-links a,.legal-links button{display:inline-flex;align-items:center;min-height:44px;font:inherit;line-height:1.4;padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.guide-body{max-width:820px}.guide-body h2{margin-top:50px;font-size:32px}.guide-body li{margin-bottom:15px}.guide-body table{margin-bottom:25px}[hidden]{display:none!important}@media(max-width:960px){.wrap{width:calc(100% - 40px)}.nav-wrap nav{gap:16px}.hero-grid{gap:30px}.hero h1{font-size:50px}.section-head{gap:30px}.download-panel{gap:30px;padding:32px}.cards{gap:12px}.card{padding:22px}.split,.compat-grid,.support-grid,.discussion-grid{gap:30px}.section{padding-block:68px}}@media(max-width:740px){html{scroll-padding-top:90px}.nav-wrap{min-height:76px;flex-wrap:wrap;gap:0;padding-block:12px}.brand strong{font-size:16px}.brand-mark{font-size:23px}.menu-toggle{display:block;border:1px solid var(--line);background:white;border-radius:6px;min-height:44px;padding:9px 13px;font-size:13px;color:var(--ink)}.nav-wrap nav{width:100%;display:none;flex-wrap:wrap;gap:6px 20px;padding-top:12px}.nav-wrap nav.is-open{display:flex}.hero{padding-top:22px}.breadcrumb{margin-bottom:24px;font-size:12px}.hero-grid{grid-template-columns:1fr;padding:0 0 28px;gap:30px}.hero h1{font-size:clamp(39px,9vw,58px)}.lead{font-size:17px}.hero-visual{max-width:520px;width:100%;margin-inline:auto}.hero-visual img{max-height:340px;object-fit:contain}.facts div{padding:18px 12px}.facts strong{font-size:15px}.facts span{font-size:12px;line-height:1.4;display:block;margin-top:6px}.section{padding-block:54px}.section-head,.split,.download-panel,.compat-grid,.discussion-grid,.support-grid,.related{grid-template-columns:1fr;gap:28px}.section-head{margin-bottom:26px}.cards{grid-template-columns:1fr}.card{padding:26px}.card .number{margin-bottom:12px}.download-panel{padding:28px 22px;border-radius:12px}.download-panel h2{font-size:32px}.steps{grid-template-columns:1fr;gap:14px}.steps li{padding:22px 20px 22px 63px}.steps li:before{left:20px;top:21px}.comment-form{padding:22px}.discussion-grid{display:flex;flex-direction:column}.discussion-grid>*{width:100%}.support-value{font-size:18px}.footer-grid,.legal{flex-direction:column;align-items:flex-start}.legal-links{gap:24px}.hero-actions{align-items:stretch}.hero-actions .button{flex:1 1 auto}.compat-table{font-size:13px}.compat-table td:first-child{width:40%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.topbar,footer,.comment-form,.hero-actions,.button{display:none}.section{padding-block:30px}.hero-grid,.split,.compat-grid{display:block}.hero-visual{display:none}body{background:white;color:black}.wrap{width:100%}a{color:inherit}}
/* Community support: warm, legible cards with recognizable payment colours. */
.section.support{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#e8f4ed 0%,#f5f8ef 60%,#e7eff6 100%);border-block:1px solid #cbded4}
.support .support-grid{align-items:center;gap:54px}.support .support-emblem{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;color:#fff;background:#17634f;font-size:27px;box-shadow:0 8px 20px #17634f20;margin-bottom:22px}.support .eyebrow{color:#225b49}.support h2{font-size:clamp(32px,3.5vw,46px);line-height:1.13;letter-spacing:-.035em}.support .support-methods{gap:20px}.support .support-method{padding:28px;border:1px solid #ccd9e2;border-radius:18px;box-shadow:0 10px 30px #1537470c;background:#fff}.support .support-method-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}.support .support-method-head h3{margin:1px 0 0;font-size:23px;letter-spacing:-.02em}.support .support-kicker{font-size:10px;letter-spacing:.09em;font-weight:700;color:#4b5f6d;margin:0}.support .support-pay-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:14px;font-size:32px;font-weight:850;background:#eaf2ff;color:#003087;font-style:italic}.support .support-paypal{border-top:4px solid #1673b8}.support .support-postepay{border-top:4px solid #e7bd23}.support .support-postepay .support-pay-icon{background:#fff0a3;color:#173c56;font-style:normal}.support .support-value{font-size:20px;color:#143747;margin:0 0 16px}.support .support-method .button{background:#123e64;color:white;border:1px solid #123e64;font-size:13px;padding:12px 16px;min-height:46px}.support .support-method .button:hover{background:#1e537e}.support .support-postepay .button{background:#fff0a3;color:#173747;border-color:#e2cd66}.support .support-postepay .button:hover{background:#ffe681}.support .support-open{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 14px;min-height:46px;font-size:13px;color:#174f7b;text-decoration:underline;text-underline-offset:3px}.support .support-method .micro{margin:15px 0 0;font-size:12px;color:#4b606d}.support .support-grid>div>.micro{font-size:13px;color:#38594d;border-top:1px solid #bfd3c7;padding-top:18px;margin-top:24px}
.hero-visual figcaption{font-size:11px;text-transform:none;letter-spacing:normal;line-height:1.6;color:#d8e7eb}.hero-visual img{aspect-ratio:3/2;object-fit:cover}.hero-visual{box-shadow:0 20px 44px #15374718}
@media(max-width:760px){.support .support-grid{gap:30px}.support .support-method{padding:22px}.support .support-value{font-size:18px}.support .support-open{margin-left:0;margin-top:6px;display:flex;max-width:max-content}.hero-visual img{max-height:none}}
