.signature-warning{background:#241b0c;border:2px solid #ffcb63;border-radius:18px;padding:clamp(22px,4vw,42px);color:#fff4d9}.signature-warning h2{color:#ffd274;font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.4;max-width:42ch}.signature-warning p{color:#fff1d0;max-width:83ch;font-size:1rem;line-height:1.7}.signature-warning p:nth-last-child(2){font-weight:800;color:#fff}.download-panel{margin:36px 0 60px}.download-action{padding:28px clamp(12px,3vw,34px);background:#091c2d;border:1px solid #30627a;border-top:0;border-radius:0 0 18px 18px}.download-action p{color:#c7dbe8}.checksum{display:block;overflow-wrap:anywhere;white-space:normal;background:#030e18;color:#b4f4ff;padding:18px;margin:16px 0;font-size:.9rem;line-height:1.65}.preview-note{border-left:3px solid #8d9cb7;padding-left:12px}.unsigned-brief{color:#ffd274!important;font-weight:700;font-size:.85rem}.support-project{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:40px;margin:80px 0;background:linear-gradient(130deg,#10263b,#0b1726);border:1px solid #294963;border-radius:22px}.support-project h2{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}.support-project p{color:#c4d5e4;line-height:1.75}.support-button{background:#d7eaff;color:#0a1826;border-color:#d7eaff;white-space:normal;text-align:center}.support-project>div:last-child{align-self:center}.ad-slot[hidden]{display:none!important}.ad-slot{margin:60px auto;max-width:970px;text-align:center}.ad-label{display:block;font-size:.8rem;color:#bacada;margin-bottom:8px}.prose li{padding-bottom:16px;line-height:1.7}.msi-download{white-space:normal;text-align:center;line-height:1.5}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffd274;outline-offset:5px}html[lang=ja] body{font-family:"Yu Gothic UI",Meiryo,"Hiragino Kaku Gothic ProN",system-ui,sans-serif}html[lang=ja] .hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.3;word-break:normal;overflow-wrap:anywhere}html[lang=ja] .intro{line-height:1.9}html[lang=ja] .main-nav{gap:17px}html[lang=ja] .button{letter-spacing:0}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{letter-spacing:.015em}.hero-image img{object-fit:contain}.gallery img{object-fit:contain;background:#04101c}.hero-image{background:#061321}.video-section video{max-width:100%}footer .footer-top nav a:last-child{max-width:32ch}@media(max-width:760px){.support-project{grid-template-columns:1fr;padding:24px;gap:16px}.download-action{padding:22px 16px}.signature-warning{padding:22px 18px}.signature-warning h2{font-size:1.2rem}.signature-warning p{font-size:1rem}.msi-download{width:100%}.hero-meta{flex-wrap:wrap}.checksum{font-size:.8rem}.support-button{width:100%}.prose ol{padding-left:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html[lang=ja] .hero h1{font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.5}.download-terms{border-bottom:1px solid #34526b;margin-bottom:24px;padding-bottom:20px}.download-terms a{text-decoration:underline;text-underline-offset:4px}
.hero-image img{aspect-ratio:1672/941}
.download-action .signature-inline{color:#fff4d9;background:#241b0c;border:2px solid #ffcb63;border-radius:10px;padding:18px;line-height:1.6;margin:0 0 18px}.signature-inline strong{color:#ffd274}
@media(min-width:1000px){.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:48px 0}.hero-copy{display:block}.hero-copy .actions{margin:24px 0}.hero-copy .hero-meta{margin-top:22px}.hero-image{align-self:center}.hero-copy h1{font-size:clamp(42px,4.4vw,62px)}}

.checksum-details{margin-top:18px;border-top:1px solid #294963;padding-top:12px}.checksum-details summary{cursor:pointer;color:#a8c4d7;font-size:.9rem;padding:8px 0;line-height:1.5}.checksum-details[open] summary{color:#70dcff}.checksum-details h3{font-size:1rem;margin-top:18px}
