:root{font-family:system-ui,sans-serif;color:#183b3a;background:#f4f5ee}*{box-sizing:border-box}body{margin:0}main{max-width:880px;margin:auto;padding:24px}header,nav{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}header a{color:inherit;font-weight:800;font-size:24px}header span{font-size:13px}section{padding:clamp(20px,4vw,40px);background:#fff;border:1px solid #d9ddd2;border-radius:16px}h1{font-size:clamp(28px,5vw,40px);margin-top:0}p{line-height:1.6}fieldset{border:0;padding:0;min-width:0}label{display:block;font-weight:600;margin:18px 0}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px;font:inherit;border:1px solid #889994;border-radius:6px}button{padding:12px 18px;margin:4px;font:inherit;border:1px solid #183b3a;border-radius:6px;background:#183b3a;color:#fff;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #ad6c23;outline-offset:3px}ul{padding:0;list-style:none}li button{width:100%;text-align:left;background:#f4f5ee;color:#183b3a}input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}.idea-picker{margin-block:24px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.idea-suggestions{display:grid;gap:16px}.idea-suggestions li{background:#f4f5ee;border-radius:12px;padding:20px}.page-preview{margin:24px 0}.page-preview iframe{width:100%;height:620px;border:1px solid #d9ddd2;border-radius:12px;background:#f4f5ee}summary{cursor:pointer;font-weight:650;padding:16px 0}.secondary{background:transparent;color:#183b3a}
