.ehrs .cover-note{font-size:13.5px;color:var(--n400);margin:16px 0 0}.ehrs .map{width:100%;border-radius:14px;background:#EAF2F3;border:1px solid var(--n200);overflow:hidden}.ehrs .map svg{width:100%;height:auto}.ehrs .acc{max-width:760px}.ehrs .acc details{border:1px solid var(--n200);border-radius:11px;background:#fff;margin-bottom:10px;overflow:hidden}.ehrs .acc summary{list-style:none;cursor:pointer;padding:16px 18px;font-family:var(--disp);font-weight:700;font-size:15.5px;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px}.ehrs .acc summary::-webkit-details-marker{display:none}.ehrs .acc summary .pm{width:18px;height:18px;flex-shrink:0;position:relative}.ehrs .acc summary .pm:before,.ehrs .acc summary .pm:after{content:"";position:absolute;background:var(--teal-deep)}.ehrs .acc summary .pm:before{top:8px;left:1px;right:1px;height:2px}.ehrs .acc summary .pm:after{left:8px;top:1px;bottom:1px;width:2px;transition:opacity .15s}.ehrs .acc details[open] summary .pm:after{opacity:0}.ehrs .acc .aw{padding:0 18px 16px;font-size:14.5px;color:var(--ink);margin:0}.ehrs .final{background:radial-gradient(150% 130% at 12% 0%,#2b2d5e 0%,var(--navy) 46%,var(--navy-ink) 100%);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr}.ehrs .fc-left{padding:44px 38px}.ehrs .fc-left .ic{width:52px;height:52px;border-radius:13px;background:rgba(63,169,184,.16);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ehrs .fc-left .ic svg{width:26px;height:26px;color:var(--teal-lite)}.ehrs .fc-left h2{color:#fff;margin:0 0 12px}.ehrs .fc-left p{color:#C9CCE0;font-size:15.5px;margin:0 0 20px;max-width:320px}.ehrs .fc-left .cx{display:flex;align-items:center;gap:10px;color:#E7E8F2;font-size:15px;font-weight:600;margin:8px 0}.ehrs .fc-left .cx svg{width:18px;height:18px;color:var(--teal-lite);flex-shrink:0}.ehrs .fc-right{padding:34px;background:rgba(255,255,255,.04);border-left:1px solid rgba(255,255,255,.08)}.ehrs .frm{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ehrs .frm .full{grid-column:1/-1}.ehrs .frm>div{min-width:0}.ehrs .frm label{display:block;font-size:12px;font-weight:600;color:#aab0d6;margin:0 0 5px;letter-spacing:.02em}.ehrs .frm input,.ehrs .frm select,.ehrs .frm textarea{width:100%;font-family:var(--body);font-size:14.5px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(157,191,198,.25);border-radius:9px;padding:12px 13px;outline:none;transition:border-color .15s;min-height:46px;min-width:0}.ehrs .frm input::placeholder,.ehrs .frm textarea::placeholder{color:#7f85ad}.ehrs .frm select{color:#c9cce0}.ehrs .frm textarea{min-height:84px;resize:vertical}.ehrs .frm .btn{grid-column:1/-1;justify-self:start;margin-top:2px}.ehrs .ok{grid-column:1/-1;background:rgba(46,125,91,.18);border:1px solid rgba(46,140,102,.5);color:#c7f0d9;border-radius:9px;padding:13px 15px;font-size:14px;margin-bottom:4px}.ehrs .err{grid-column:1/-1;background:rgba(190,70,70,.15);border:1px solid rgba(200,90,90,.5);color:#f2c9c9;border-radius:9px;padding:12px 15px;font-size:13.5px}.ehrs .sys .wrap{max-width:1820px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.ehrs .sys-diagram{max-width:100%;margin:0}.ehrs .sys-intro{max-width:860px;margin:0 0 30px;text-align:left}.ehrs .sys-intro .h2tick{margin-left:0;margin-right:0}.ehrs .sys-intro .sub{margin:0;max-width:680px}