.draft-bar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(20px,4vw);background:#1a2439;color:#f7f1e3;font:12px/1.4 Inter,Arial,sans-serif}
.draft-bar a{color:inherit;text-underline-offset:4px;white-space:nowrap}
.draft-feature{padding-top:64px;padding-bottom:72px}
.draft-feature-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.draft-feature h2,.draft-review h1{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.7rem);font-weight:400;line-height:1.08;margin:12px 0 0}
.draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.draft-card{display:flex;flex-direction:column;min-width:0;background:var(--bright,#fffdf7);border:var(--hairline,1px solid #ded7c7);text-decoration:none;color:var(--navy,#1a2439)}
.draft-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f7f1e3}
.draft-card>div{padding:24px;display:flex;flex-direction:column;flex:1}
.draft-card h3{font:400 clamp(1.4rem,2vw,1.8rem)/1.12 var(--serif);margin:0 0 12px}
.draft-card p{font:400 14px/1.6 var(--sans);color:var(--ink-soft);margin:0 0 18px}
.draft-card span{font:400 22px/1.4 var(--serif);margin-top:auto}.draft-card small{font:400 11px var(--sans);color:var(--ink-soft)}
.draft-card b{font:500 12px var(--sans);margin-top:15px}
.draft-next{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:var(--hairline);padding:28px 0 42px;font:500 14px/1.6 var(--sans)}
.draft-next a{color:var(--navy);text-underline-offset:5px}
.draft-review{padding:64px 24px 80px;max-width:1200px;margin:auto}.draft-intro{font:400 21px/1.5 var(--serif);max-width:48ch;margin:24px 0}
.draft-save{font:400 13px/1.7 var(--sans);color:var(--ink-soft);max-width:70ch}.draft-save span{display:block;margin-top:8px}
.draft-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}
.draft-review h2{font:400 28px/1.2 var(--serif);margin-bottom:20px}.draft-checklist{list-style:none;padding:0;margin:0}
.draft-checklist li{display:flex;align-items:center;gap:10px;border-bottom:var(--hairline);font:400 14px/1.4 var(--sans)}
.draft-checklist label{display:flex;padding:16px 8px;cursor:pointer}.draft-checklist input{width:18px;height:18px;accent-color:#1a2439}
.draft-checklist .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.draft-checklist a{display:flex;justify-content:space-between;gap:18px;align-items:center;flex:1;color:var(--navy);padding:16px 0;text-decoration:none}
.draft-checklist a:hover{text-decoration:underline;text-underline-offset:4px}.draft-checklist a span{flex-shrink:0}
.draft-checklist li:has(input:checked){background:#ede9dd}.draft-before{border-top:var(--hairline);margin-top:48px;padding-top:24px;font:400 15px/1.8 var(--sans)}
.draft-before li{margin:10px 0}.draft-before details{margin-top:24px}.draft-before summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.draft-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:99999;background:#1a2439;color:#fff;padding:16px 24px;width:max-content;max-width:calc(100vw - 32px);font:14px/1.5 Inter,Arial,sans-serif;box-shadow:0 6px 35px #0003}
@media(max-width:760px){.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.draft-feature-head{align-items:start;flex-direction:column;gap:18px}.draft-review-columns{grid-template-columns:1fr;gap:32px}.draft-bar-detail{display:none}.draft-feature{padding-top:40px;padding-bottom:40px}.draft-review{padding-top:40px}}
@media(max-width:480px){.draft-grid{grid-template-columns:1fr}.draft-card>div{padding:20px}.draft-bar{font-size:11px;padding:9px 16px}.draft-next{flex-direction:column;gap:16px}}
