:root{color-scheme:light;--paper:#f7f8f4;--ink:#20332e;--muted:#52635c;--line:#cbd4cc;--green:#175b45;--focus:#b76c16;--white:#fff;font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.8;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}::selection{background:#c6e5d5;color:#11291e}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button{font:inherit}header,main,footer{width:min(1056px,calc(100% - 64px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:800;letter-spacing:.03em;text-decoration:none;color:var(--ink)}header nav{display:flex;gap:24px;font-size:14px}.intro{padding:54px 0 34px;max-width:840px}h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}.intro p{max-width:740px;margin:0 0 14px;color:var(--muted)}.requirements{font-size:14px;display:flex;gap:10px;flex-wrap:wrap}.requirements span{border:1px solid var(--line);border-radius:5px;padding:2px 10px}.product{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.product:last-child{border-bottom:1px solid var(--line)}h2{font-size:26px;line-height:1.5;margin:0 0 10px;font-weight:700}.product p{color:var(--muted);max-width:610px;margin:0 0 10px}.version{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.actions{text-align:center}.download{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 18px;background:var(--green);color:var(--white);font-weight:700;text-decoration:none;border-radius:8px;transition:background .16s ease-out}.download:hover{background:#104531;text-decoration:none}.download svg{width:20px;height:20px;flex-shrink:0}.file-meta{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.details-link{font-size:13px}.notice{margin:18px 0 0;font-size:13px;color:var(--muted)}.steps{padding:44px 0 20px}.steps h2,.help h2,.share h2{font-size:21px}.steps ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;margin:22px 0}.steps li{counter-increment:steps;padding-top:14px;border-top:1px solid var(--line)}.steps li::before{content:counter(steps);font-size:14px;font-weight:700;color:var(--green);display:block;margin-bottom:8px}.steps h3{font-size:17px;margin:0 0 8px}.steps p{font-size:14px;color:var(--muted);margin:0}code{font-family:Consolas,"SFMono-Regular",monospace;background:#e7ede6;border-radius:4px;padding:2px 6px;font-size:.95em}.help{padding:16px 0 34px}details{border-bottom:1px solid var(--line);padding:15px 0}summary{font-size:15px;cursor:pointer;font-weight:600}details p{font-size:14px;color:var(--muted);max-width:780px;margin:12px 0 2px}.share{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#e8eee5;border-radius:12px;margin:10px 0 42px}.share p{font-size:14px;margin:0;color:var(--muted)}.share button{border:1px solid var(--green);border-radius:6px;padding:10px 18px;color:var(--green);background:transparent;cursor:pointer;white-space:nowrap}.share button:hover{background:#dce7d8}#copy-status{display:block;min-height:24px;font-size:12px;text-align:center}.share-control{min-width:170px}footer{border-top:1px solid var(--line);padding:22px 0 32px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:24px}footer p{margin:0;max-width:680px}.skip{position:absolute;left:16px;top:-80px;background:#fff;padding:10px}.skip:focus{top:8px}.changes{padding:48px 0}.changes h1{font-size:36px}.changes article{padding:28px 0;border-bottom:1px solid var(--line)}.hash{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px}.changes li{margin-bottom:8px}.back{display:inline-block;margin-bottom:22px}
@media(max-width:720px){header,main,footer{width:calc(100% - 36px)}header{padding:20px 0}header nav{gap:16px;font-size:12px}.brand{font-size:22px}.intro{padding:36px 0 24px}.product{grid-template-columns:1fr;gap:16px;padding:24px 0}h2{font-size:24px}.actions{text-align:left}.file-meta{text-align:center}.steps{padding-top:32px}.steps ol{grid-template-columns:1fr;gap:20px}.steps li{display:grid;grid-template-columns:26px 1fr;column-gap:10px}.steps li::before{grid-row:1/3;margin-top:2px}.steps h3,.steps p{grid-column:2}.share{display:block;padding:22px;margin-bottom:30px}.share-control{margin-top:18px}.share button{width:100%}footer{display:block}footer a{display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
.changes a{overflow-wrap:anywhere}
