.launch-main{padding-top:44px;padding-bottom:60px}.launch-main h1{max-width:850px}.launch-main h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:18px}.launch-main p+p{margin-top:14px}.launch-note{background:var(--pale);padding:22px;border-left:5px solid var(--teal);margin:24px 0}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.launch-card{padding:26px;border:1px solid var(--line);border-radius:10px;background:white}.launch-card h3{margin-bottom:12px}.launch-card ul,.launch-card ol{padding-left:22px}.launch-card li{margin:10px 0}.launch-section{margin-top:40px}.launch-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#e3f4ef;color:#155f45;font-size:.78rem;font-weight:700;margin-bottom:15px}.launch-status.pending{background:#fff1d5;color:#764300}.launch-status.closed{background:var(--deep);color:white}.launch-main .actions{display:flex;flex-wrap:wrap;gap:12px}.launch-main button:disabled{cursor:not-allowed;opacity:.75}.launch-facts{margin:0}.launch-facts dt{font-weight:bold;margin-top:16px}.launch-facts dd{margin:4px 0 0}.launch-draft{padding:26px;background:var(--pale);border-radius:10px}.launch-small{font-size:.9rem;color:var(--muted)}.preview-form{max-width:760px;margin:0 auto;padding:36px 24px 64px}.preview-form h1{font-size:clamp(2rem,4vw,3rem)}.preview-form h2{font-size:1.4rem;margin:28px 0 16px}.preview-form fieldset{border:0;min-width:0;margin:0;padding:0}.preview-form label{display:block;font-weight:bold;margin:16px 0 7px}.preview-form input:not([type=checkbox]),.preview-form select,.preview-form textarea{display:block;width:100%;padding:12px;border:1px solid #849a9c;border-radius:5px;background:#f7f9f9;color:var(--ink);opacity:1}.preview-form .check-line{display:flex;align-items:flex-start;gap:12px;font-weight:normal}.preview-form input[type=checkbox]{min-width:20px;min-height:20px}.preview-form small{display:block;color:var(--muted);margin-top:7px}.preview-form button{margin-top:20px}.preview-form .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:700px){.launch-grid,.preview-form .pair{grid-template-columns:1fr}.launch-main{padding-top:28px}.launch-card{padding:20px}.launch-main .actions .button{width:100%;text-align:center}.preview-form{padding:28px 20px 48px}}@media print{.prototype,header,footer,.launch-main .actions{display:none!important}.launch-grid{display:block}.launch-card,.launch-draft{break-inside:avoid;margin-bottom:15px}.launch-main{padding:0}.launch-main h1{font-size:28px}}
