/* Temporary identity and review state layered on the retained site components. */
.draft-banner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;background:#153c27;color:#fff;padding:10px 5%;font-size:12px;line-height:1.5;text-align:center}
.draft-banner a{color:#e2f5db;text-underline-offset:3px;font-weight:700}
.draft-brand{display:flex;flex-direction:column;text-decoration:none!important;line-height:1.25;min-width:150px}
.draft-brand strong{font:650 22px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.05em}
.draft-brand small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;color:#516c57}
.header-call strong{font-size:16px}.header-call{cursor:pointer}
.draft-note{border:1px solid #cbdcc8;background:#f0f6ec;border-radius:14px;padding:18px 22px;margin:24px 0;color:#24452e;font-size:14px;line-height:1.7}
.draft-note strong{display:block;margin-bottom:6px}.draft-note a{text-underline-offset:3px}
.draft-placeholder{padding:26px;border:1px dashed #a0b49c;border-radius:18px;background:#f5f7f0;margin:24px 0}
.draft-placeholder h2{font-size:28px;margin-bottom:14px}.draft-placeholder p{font-size:15px;line-height:1.8;max-width:75ch}
.draft-empty-photo{display:grid;place-items:center;min-height:240px;background:#e5ede0;color:#284b32;border-radius:18px;padding:32px;text-align:center}
.draft-form-result{border-radius:12px;background:#eaf4e4;padding:20px;margin-top:18px;font-size:14px;overflow-wrap:anywhere}
.draft-form-result dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.draft-form-result dt{font-weight:700}.draft-form-result dd{margin:0}
.draft-submit{width:100%;justify-content:center;align-items:center}.draft-video-link{display:block;text-decoration:none}
.site-footer .draft-legal{font-size:11px;max-width:38ch;line-height:1.7}
.review-trust strong{font-size:16px}.draft-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.draft-guide-grid a{display:block;border:1px solid #d6e2d2;border-radius:18px;padding:28px;background:#f9fbf6;text-decoration:none}
.draft-guide-grid h3{font-size:23px;margin-bottom:14px}.draft-guide-grid p{font-size:14px;line-height:1.8}
.draft-progress{max-width:1100px;width:90%;margin:auto;padding:70px 0}.draft-progress h1{font-size:clamp(38px,6vw,68px);margin:18px 0 28px}
.draft-progress h2{font-size:30px;margin:40px 0 16px}.draft-progress p,.draft-progress li{font-size:16px;line-height:1.8}
.draft-progress table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.draft-progress th,.draft-progress td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #d4dfd0}
.draft-progress th{background:#eaf1e5}.draft-progress td:first-child{font-weight:700;width:28%}
.mobile-call>a strong{font-size:18px}.big-number{font-size:clamp(25px,4vw,42px)}
@media(max-width:800px){.draft-banner{font-size:10px;padding:8px 4%}.draft-brand{min-width:0;max-width:155px}.draft-brand strong{font-size:18px}.draft-brand small{font-size:8px}.header-call strong{font-size:12px}.header-call span{font-size:9px}.draft-guide-grid{grid-template-columns:1fr}.draft-progress table{font-size:12px}.draft-progress th,.draft-progress td{padding:10px}.draft-form-result dl{grid-template-columns:1fr}.draft-form-result dd{margin-bottom:10px}}
@media(max-width:380px){.draft-brand{max-width:125px}.draft-brand strong{font-size:16px}.header-call{padding:7px 8px}}
