:root{--ink:#183b32;--paper:#f8f7f1;--muted:#60716a;--line:#d9dfd6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:28px 32px;display:flex}header a{text-decoration:none}.brand{letter-spacing:-1px;font-size:23px;font-weight:700}.brand span{color:#8c9f51;margin-left:6px}main{max-width:1100px;margin:auto;padding:60px 32px}h1,h2{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{margin:20px 0 26px;font-size:clamp(40px,6vw,76px)}h2{font-size:36px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.lead{max-width:620px;color:var(--muted);font-size:20px}.button,button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:32px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button{margin-top:18px}.muted{color:var(--muted);font-size:13px}.example{background:#e9eddf;border:1px solid #dce2d1;border-radius:12px;max-width:780px;margin-top:60px;padding:36px}.steps{border-top:1px solid #ccd4be;gap:40px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.panel{max-width:530px}.panel h1{font-size:46px}label{margin:20px 0 8px;font-size:14px;display:block}input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:14px;font-size:16px}textarea{border:1px solid var(--line);width:100%;min-height:170px;font:inherit;background:#fff;border-radius:5px;padding:14px}.workspace h1{margin-bottom:14px}.editor{background:#eef1e7;border-radius:12px;max-width:700px;margin:48px 0;padding:32px}.editor h2,.brief-list h2{margin-top:0}.brief-card{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:26px 0;display:flex}.brief-card h3{margin:0;font-size:22px}.brief-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.brief-actions form button{margin-top:0}.brief-actions form:last-child{max-width:175px}.brief-actions input{padding:7px}.brief-actions label{margin:0 0 5px;font-size:11px}.brief{overflow-wrap:anywhere;max-width:740px;margin:0 auto;font-size:18px;line-height:1.75}.brief h1{font-size:clamp(38px,6vw,68px)}.brief h2{margin-top:1.8em;font-size:33px}.brief h3{margin-top:1.5em;font-size:25px}.brief blockquote{color:var(--muted);border-left:4px solid #91a071;margin-left:0;padding-left:24px}.table-scroll{overflow-x:auto}.brief table{border-collapse:collapse;min-width:100%;font-size:15px}.brief th,.brief td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.attribution{border-top:1px solid var(--line);max-width:740px;color:var(--muted);margin:72px auto 0;padding-top:20px;font-size:14px}code{overflow-wrap:anywhere}@media (max-width:700px){.brief-card{display:block}.brief-actions{margin-top:18px}}form button{margin-top:20px}button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0;margin-left:10px}footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);margin:60px auto 0;padding:24px 32px;font-size:12px}:focus-visible{outline-offset:4px;outline:3px solid #ad7800}.notice{background:#edf0e6;border-radius:6px;padding:14px}@media (max-width:600px){header{padding:22px}main{padding:32px 22px}.steps{flex-wrap:wrap;gap:16px}.example{padding:24px}.lead{font-size:18px}}
