.e40-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.e40-hero{padding:72px 0 54px;background:radial-gradient(circle at 85% 20%,#e4f7ef 0,transparent 35%),linear-gradient(135deg,#f6fbf9,#eef5f7)}.e40-hero-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:28px;align-items:end}.e40-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:10px 0 18px;letter-spacing:-.045em}.e40-hero h1 em{color:#18654f;font-style:normal}.e40-hero p{font-size:19px;max-width:790px;color:#506167}.e40-hero aside{padding:24px;border-radius:22px;background:#143a37;color:#fff;display:grid;gap:8px}.e40-hero aside strong{font-size:25px;line-height:1.15}.e40-hero aside p{font-size:14px;color:#d5e9e5}.e40-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.e40-chips span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d7e5e3;font-size:13px}.e40-zone{padding:46px 0 64px;display:grid;gap:34px}.e40-notice{padding:16px 18px;border-radius:16px;background:#edf6fb;color:#254b5d}.e40-notice.error{background:#fff0ee;color:#842f2a}.e40-notice.success{background:#eaf8f1;color:#165d43}.e40-formats h2,.e40-catalog h2,.e40-participant h2,.e40-principles h2{font-size:clamp(30px,4vw,48px);margin:6px 0 20px}.e40-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.e40-format-grid article,.e40-card-grid>article,.e40-draft-grid article,.e40-dashboard,.e40-prescription,.e40-participant{padding:22px;border:1px solid #dce7e7;border-radius:20px;background:#fff;box-shadow:0 10px 35px #173d3a0a}.e40-format-grid article>span,.e40-card-grid article>span{font-size:11px;letter-spacing:.12em;color:#28745f;font-weight:800}.e40-format-grid h3{font-size:22px;margin:6px 0}.e40-format-grid p,.e40-format-grid small{color:#647278}.e40-prescription,.e40-participant{display:grid;grid-template-columns:1.4fr .8fr;gap:25px;align-items:end}.e40-prescription form,.e40-participant form,.e40-enroll,.e40-evidence-form{display:grid;gap:10px}.e40-prescription label,.e40-participant label,.e40-enroll label,.e40-evidence-form label{display:grid;gap:6px;font-weight:700}.e40-prescription input,.e40-participant input,.e40-enroll input,.e40-evidence-form input,.e40-evidence-form textarea,.e40-evidence-form select{padding:12px;border:1px solid #cfdcdc;border-radius:11px;background:#fff}.e40-draft-grid,.e40-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.e40-draft-grid article header{display:flex;justify-content:space-between;color:#65747a;font-size:12px}.e40-draft-grid article.lead{border-color:#4a9c80;background:#f5fcf8}.e40-draft-grid h3,.e40-card-grid h3{font-size:24px;margin:7px 0}.e40-boundary{padding:13px;border-radius:12px;background:#f5f7f7;color:#5d6a70}.e40-empty{padding:22px;border:1px dashed #bfcfce;border-radius:18px;background:#f8fbfa}.e40-card-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.e40-card-grid dl div{padding:8px;border-radius:10px;background:#f6f9f8}.e40-card-grid dt{font-size:11px;color:#718087}.e40-card-grid dd{margin:2px 0;font-weight:700}.e40-enroll{margin-top:16px;padding-top:15px;border-top:1px solid #e4ecea}.e40-enroll .check{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-size:12px;font-weight:400}.e40-dashboard{display:grid;gap:22px}.e40-progress{display:flex;justify-content:space-between;gap:20px;align-items:center}.e40-progress>strong{font-size:44px;color:#1f765d}.e40-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.e40-dashboard-grid>section{padding:18px;border-radius:16px;background:#f7faf9}.e40-dashboard-grid article{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid #dfe9e6}.e40-dashboard-grid article span,.e40-dashboard-grid article small{color:#68777b}.e40-evidence-form{padding-top:18px;border-top:1px solid #e2ebe8}.e40-dark{padding:58px 0;background:#123633;color:#fff}.e40-dark h2{font-size:clamp(34px,5vw,55px);margin:6px 0 12px}.e40-dark p{max-width:890px;color:#d8e7e3;font-size:18px}.e40-principles{padding:56px 0}.e40-principles>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.e40-principles article{padding:18px;border:1px solid #dce5e4;border-radius:16px}.e40-principles article p{color:#627176}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#28745f}@media(max-width:900px){.e40-hero-grid,.e40-prescription,.e40-participant,.e40-dashboard-grid{grid-template-columns:1fr}.e40-format-grid,.e40-draft-grid,.e40-card-grid{grid-template-columns:1fr 1fr}.e40-principles>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.e40-shell{width:min(100% - 24px,1180px)}.e40-format-grid,.e40-draft-grid,.e40-card-grid,.e40-principles>div{grid-template-columns:1fr}.e40-progress{align-items:flex-start}.e40-progress>strong{font-size:34px}}