#subscribe-app{max-width:1080px;margin:auto;padding:64px 24px}.subscription-heading{max-width:740px}.subscription-heading h1{font-size:clamp(36px,5vw,62px);line-height:1.15;margin:18px 0}.subscription-heading p{font-size:18px;line-height:1.8}.schedule-card{background:#142f27;color:#f5f8ed;padding:28px;margin:26px 0;border-radius:12px}.schedule-card strong{font-size:42px;color:#d8ef9e}.schedule-card p{margin:8px 0}.subscription-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:32px}.subscription-grid form{padding:28px;background:#fff;border:1px solid #cbd8c9;border-radius:12px}.subscription-grid h2{font-size:24px}.subscription-grid label{display:block;margin:20px 0 7px;font-size:16px}.subscription-grid input,.subscription-grid select{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #879b89;border-radius:6px;font:inherit;background:white;color:#142f27}.subscription-grid input[type=checkbox]{width:20px;flex-shrink:0}.subscription-grid .consent{display:flex;gap:12px;align-items:flex-start;line-height:1.7}.subscription-grid .button{margin-top:20px}.subscription-grid button:disabled{opacity:.6;cursor:not-allowed}.subscription-grid aside{line-height:1.8}.service-state{padding:16px;border-left:4px solid #7f9760;background:#edf3e5;line-height:1.7}.preview-mail{margin-top:24px;white-space:pre-wrap;background:#f2f5ee;padding:24px;border-radius:8px;line-height:1.9;overflow-wrap:anywhere}.preview-button{font:inherit;padding:12px 18px;border:1px solid #142f27;border-radius:6px;background:transparent;cursor:pointer}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.next-time{font-size:16px}#subscribe-result{line-height:1.8}.form-note{font-size:14px;line-height:1.7;color:#53675a}@media(max-width:760px){.subscription-grid{grid-template-columns:1fr}.subscription-grid form{padding:20px}.two-fields{grid-template-columns:1fr}#subscribe-app{padding-top:36px}}
