*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#243a36;font:15px system-ui,sans-serif}header,main{max-width:1400px;margin:auto;padding:24px 32px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d5ddd7}header a{font-size:24px;font-weight:750;text-decoration:none;color:inherit}button,select,input,textarea{font:inherit}button{cursor:pointer;border:1px solid #bdcbc3;border-radius:7px;background:white;color:#243a36;padding:10px 15px}button:hover{background:#e4eee7}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #42836b;outline-offset:2px}h1{font:500 42px Georgia;margin:12px 0}.hero p{color:#5e706a}.eyebrow{font-size:11px;letter-spacing:3px}.toolbar,.settings,.paybar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.toolbar span{font-size:12px;color:#5e706a;margin-left:auto}.settings label{display:flex;gap:8px;align-items:center}select{padding:9px;background:white;border:1px solid #bdcbc3;border-radius:6px}.workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:28px;align-items:start}#editor{background:white;border:1px solid #d7ddd8;border-radius:12px;padding:22px}fieldset{border:0;padding:0;margin:0 0 26px}legend{font-size:18px;font-weight:650;margin-bottom:14px}label.field{display:block;font-size:12px;font-weight:600;margin:10px 0}input,textarea{display:block;width:100%;border:1px solid #ccd6d0;border-radius:5px;padding:10px;color:#243a36;background:#fdfdfb;margin-top:5px}textarea{min-height:76px;resize:vertical}input[type=checkbox]{width:auto;display:inline}.entry{border-top:1px solid #e1e7e3;padding:10px 0}.entry button{font-size:11px;padding:6px;margin:3px}.preview-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin:0 0 14px}#paperWrap{width:100%;overflow:hidden;padding-bottom:12px}#paper{background:white;position:relative;box-shadow:0 4px 24px #20352b18;transform-origin:top left;color:#202b29}.textline{position:absolute;white-space:pre;line-height:1}.watermark{position:absolute;top:47%;left:8%;width:84%;text-align:center;transform:rotate(-32deg);font:700 35px Arial;color:#273b3629;pointer-events:none}.paybar{background:#e3ece5;border-radius:12px;padding:20px}.paybar p{margin:6px 0;font-size:13px}.primary{background:#245a47;color:white;border-color:#245a47}#error,#overflow{color:#914117}.tabs{display:none}[hidden]{display:none!important} @media(max-width:760px){header,main{padding:18px}h1{font-size:32px}.workspace{display:block}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs [aria-pressed=true]{background:#245a47;color:white}.workspace[data-view=edit] #previewPanel,.workspace[data-view=preview] #editor{display:none}.toolbar span{margin-left:0}.settings{align-items:stretch}.settings label{font-size:12px;flex-wrap:wrap}.paybar{gap:10px}.paybar>div{width:100%}}
@media(min-width:761px){#editor{max-height:820px;overflow:auto}#previewPanel{position:sticky;top:18px}}

.payment-note{font-size:.78rem;color:#65736d;max-width:360px;line-height:1.45;margin:.35rem 0}

.seo{max-width:850px;margin:3rem auto;padding:1rem;line-height:1.6}.seo details{padding:.6rem 0}.seo summary{cursor:pointer;font-weight:600}
