@import url('https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap');
.um-shell{--iv:#f7f5ef;--sage:#8fa99a;--dark:#536c5c;--forest:#344c43;--clay:#c9957f;background:var(--iv);color:var(--forest);padding:clamp(12px,3vw,32px);border-radius:20px;font-family:'Nunito Sans',sans-serif;max-width:1200px;margin:auto}.um-shell *{box-sizing:border-box}.um-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe4da;padding-bottom:18px}.um-logo{font:600 24px Lora,serif;color:var(--forest);text-decoration:none}.um-logo small{display:block;font:800 9px 'Nunito Sans';letter-spacing:2px;color:#718174}.um-status{font-size:12px;color:#718174}.um-hero{display:flex;justify-content:space-between;align-items:center;padding:34px 4px 24px}.um-hero small,.um-card>small{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#789580}.um-hero h1,.um-card h2{font:600 clamp(25px,4vw,40px) Lora,serif;color:var(--forest);margin:8px 0}.um-hero p,.um-card p{font-size:14px;line-height:1.6;color:#718174}.um-leaf{font:90px Georgia;color:#8fa99a}.um-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.um-tabs button{background:#fff;border:1px solid #dce3da;border-radius:12px;padding:13px;color:var(--forest);font:800 13px 'Nunito Sans';cursor:pointer}.um-tabs button.on{background:#e7eee6;border-color:#91a995}.um-tabs small{display:block;font-size:11px;color:#718174;margin-top:4px}.um-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:16px}.um-layout main,.um-layout aside{display:grid;align-content:start;gap:15px}.um-card{background:#fff;border:1px solid #e7e8df;border-radius:16px;padding:21px;box-shadow:0 4px 16px #344c4308}.um-card h2{font-size:22px}.um-card>p{margin:5px 0 13px}.um-progress{background:#e9efe8}.um-numbers{display:flex;justify-content:space-between;align-items:baseline;margin:15px 0 7px}.um-numbers strong{font-size:32px}.um-numbers strong small{font-size:13px;font-weight:500;color:#718174}.um-numbers>b{color:var(--dark)}.um-bar{height:10px;background:#d2ded3;border-radius:12px;overflow:hidden}.um-bar i{display:block;height:100%;background:#819d88;border-radius:12px;transition:width .25s}.um-stats{display:flex;justify-content:space-between;gap:7px;margin-top:14px}.um-stats span{font-size:11px;color:#718174}.um-stats b{display:block;font-size:18px;color:var(--forest)}.um-card h3{font:800 12px 'Nunito Sans';text-transform:uppercase;letter-spacing:.6px;color:#718174;margin:20px 0 5px}.um-check{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0ea;padding:11px 0;font-size:13px;color:#40594d;cursor:pointer}.um-check input{width:18px;height:18px;accent-color:#789580;flex-shrink:0}.um-check span{flex:1}.um-check b{color:#68836e;white-space:nowrap}.um-ded b{color:#ad7866}.um-condition{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #f0f0ea;font-size:13px;color:#4d6255;line-height:1.45}.um-condition input{accent-color:#789580;flex-shrink:0}.um-review{padding:12px;border-radius:9px;background:#f4f0e8;color:#79664f;font-size:13px;margin-top:13px}.um-review.ready{background:#e9f0e8;color:#48664f}.um-note{background:#f1eee5}.um-note b{font:600 19px Lora,serif}.um-note p{color:#756b5a}.um-card ul{padding-left:18px;color:#65776b;font-size:13px;line-height:1.8}.um-print,.um-custom button{border:0;border-radius:9px;padding:11px 15px;background:#718f79;color:white;font:800 13px 'Nunito Sans';cursor:pointer;width:100%}.um-reset{display:block;border:0;background:none;color:#a06f60;text-decoration:underline;padding:12px;cursor:pointer;width:100%}.um-custom{display:grid;gap:9px}.um-custom input{padding:10px;border:1px solid #dfe5dc;border-radius:8px;min-width:0}.um-formrow{display:grid;grid-template-columns:1fr 1fr;gap:9px}.um-shell footer{text-align:center;color:#849286;font-size:11px;padding:22px 4px 4px}@media(max-width:740px){.um-layout{grid-template-columns:1fr}.um-leaf{font-size:65px}}@media(max-width:520px){.um-tabs{grid-template-columns:1fr}.um-tabs button{display:flex;justify-content:space-between;align-items:center}.um-tabs small{margin:0}.um-leaf{display:none}.um-card{padding:16px}}@media print{body *{visibility:hidden!important}.um-shell,.um-shell *{visibility:visible!important}.um-shell{position:absolute;top:0;left:0;width:100%;background:white;padding:0}.um-head,.um-tabs,.um-print,.um-reset,.um-custom{display:none!important}.um-card{break-inside:avoid;box-shadow:none}}
