.release-main{max-width:1180px;margin:auto;padding:70px 28px 100px}.release-intro{max-width:850px;margin-bottom:46px}.release-main h1{font-size:clamp(48px,7vw,90px);line-height:1.03;letter-spacing:-.055em;margin:20px 0 28px}.release-main h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.025em}.release-lead{font-size:24px;line-height:1.5;max-width:720px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.release-card{padding:34px;border:1px solid #c6c8bd;border-radius:8px;background:#faf8f0}.release-purchase{background:#fffdf7}.release-price{font-size:46px;letter-spacing:-.04em;margin:20px 0}.release-price span{display:block;font:14px/1.6 sans-serif;letter-spacing:0}.release-main p,.release-main li{line-height:1.65}.release-main li{margin:12px 0}.release-main a{text-underline-offset:4px}.release-main a:not(.button){text-decoration:underline}.release-main label{display:block;font-size:15px;line-height:1.55;margin:20px 0}.release-main input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:13px 14px;margin-top:8px;border:1px solid #6f7d72;border-radius:4px;background:#fff;color:#16291e}.release-main .release-check{display:flex;align-items:flex-start;gap:12px}.release-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#203d2e}.release-main .release-small{font-size:14px;line-height:1.6;color:#4c5e51}.release-main .button{margin-top:12px;white-space:normal;text-align:center}.release-main button:disabled{opacity:.55;cursor:wait}.release-main [hidden]{display:none!important}#commerce-status{min-height:1.5em;font-size:15px}.release-legal{max-width:820px;margin:auto}.release-legal h2{margin-top:36px}.release-legal form{max-width:520px}.release-brand-bridge{padding-top:54px;padding-bottom:60px;border-top:1px solid #c6c8bd;margin-top:45px}.release-brand-bridge h2{font-size:36px;line-height:1.15}.release-brand-bridge p{max-width:780px;line-height:1.65}.release-license-note{max-width:900px;margin:30px auto 0;padding:0 24px;font-size:15px;line-height:1.6}.release-main :focus-visible{outline:3px solid #c84c2f;outline-offset:4px}@media(max-width:720px){.release-main{padding:40px 20px 65px}.release-grid{grid-template-columns:1fr}.release-card{padding:25px}.release-lead{font-size:21px}.release-main .button{width:100%}}

.release-sample{padding-top:48px;padding-bottom:54px}.release-sample p{max-width:660px;line-height:1.6}.release-sample h2{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:20px 0}
