.report-benefits{margin:18px 0;padding:18px 20px;border:1px solid #b7aa963d;border-radius:12px;background:#f5f1e9;color:inherit}.report-benefits h3{font:600 20px/1.3 Georgia,serif;margin:0 0 12px}.report-benefits ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.report-benefits li{font:400 15px/1.5 Arial,sans-serif;padding-left:24px;position:relative}.report-benefits li:before{content:'✓';position:absolute;left:0;color:#466b59;font-weight:bold}.report-benefits p{font:400 13px/1.5 Arial,sans-serif;margin:16px 0 0;color:#62635b}.card-heading:has(.report-benefits){display:block}.report-mobile-action[hidden],.report-email-card[hidden]{display:none!important}.report-mobile-action{display:none}.report-email-card{max-width:1000px;margin:28px auto;padding:clamp(20px,4vw,36px);border:1px solid #c9c0b4;border-radius:14px;background:#f5f1e9;color:#252a25}.report-email-card h2{font:400 clamp(25px,4vw,34px)/1.2 Georgia,serif;margin:0 0 12px}.report-email-card p{font:400 16px/1.55 Arial,sans-serif}.report-email-card label{display:block;font:600 14px/1.5 Arial,sans-serif;margin:16px 0 6px}.report-email-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.report-email-card input{box-sizing:border-box;min-height:48px;width:100%;padding:12px 14px;border:1px solid #958b7f;border-radius:6px;background:#fff;font:16px Arial,sans-serif}.report-email-card button{border:0;border-radius:6px;min-height:48px;background:#a64030;color:#fff;padding:12px 20px;font:600 16px Arial,sans-serif;cursor:pointer}.report-email-card button:disabled{opacity:.6;cursor:wait}.report-email-card .report-email-privacy{font-size:13px;color:#555b55}.report-email-card [role=status]{min-height:24px;color:#3d5e4a}.report-email-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.report-email-card :focus-visible{outline:3px solid #456953;outline-offset:3px}
@media screen and (max-width:700px){form.birth-card input,form.birth-card select,#chartForm input,#chartForm select{font-size:16px!important;min-height:48px}form.birth-card input[type=checkbox],#chartForm input[type=checkbox]{min-height:24px;min-width:24px}.split-fields,.birth-row{grid-template-columns:minmax(0,1fr)!important}.person-panel,.form-card,.birth-card{min-width:0!important}.report-benefits{padding:16px}.report-email-fields{grid-template-columns:1fr}.report-email-card button{width:100%}.report-mobile-action:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:25;background:#fffdf9;border-top:1px solid #ccc2b4;box-shadow:0 -4px 20px #0000000c}.report-mobile-action button{width:100%;min-height:48px;background:#466452;color:#fff;border:0;border-radius:8px;font:600 16px Arial,sans-serif}body:has(.report-mobile-action:not([hidden])){padding-bottom:90px}input,select,button{scroll-margin-block:140px}}
@media print{.report-benefits,.report-email-card,.report-mobile-action{display:none!important}}
@media screen{body:has(main.reveal-report) .report-mobile-action,body:has(main.reveal-opening) .report-mobile-action{display:none!important}}
