main{max-width:1120px;margin:auto;padding:56px 24px 72px}h1{font-size:clamp(2.2rem,5vw,4.1rem);max-width:780px;line-height:1.08}h2{font-size:1.6rem}h3{margin-top:28px}header nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.signing-notice{background:#fff5dd;border:1px solid #d4ad52;border-radius:18px;padding:24px 28px;color:#453816;margin:32px 0}.signing-notice h2{color:#453816;margin:0 0 12px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.download-grid .card{margin:0;min-width:0;display:flex;flex-direction:column}.download-state{min-height:112px}.download-state a.button{display:inline-block;background:#184b39;color:#fff!important;border-radius:10px;padding:14px 22px;text-decoration:none;font-weight:700}.download-state .checksum{overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:12px 0;color:#4a5d55}.download-state .checksum code{font-size:11px}.download-grid li{padding-left:3px;margin-bottom:14px;line-height:1.65}.download-grid ol{padding-left:22px}.download-grid section>p:last-child{margin-top:auto;padding-top:14px}select{max-width:160px}@media(max-width:720px){.download-grid{grid-template-columns:1fr}main{padding:34px 18px}.signing-notice{padding:20px}header{gap:18px;flex-wrap:wrap}.download-state{min-height:0}}

.signing-notice p{color:#453816}.download-state .checksum{color:#b7cdc3}
