:root{--navy:#102a43;--green:#14532d;--line:#dce3ec;--bg:#f4f6fa;color:#162438;background:var(--bg);font:17px/1.6 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.learning{max-width:1060px;margin:auto;padding:25px 22px 65px}header{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 0 24px}header a{font-weight:800;letter-spacing:.08em;text-decoration:none}header span{font-size:.85rem;color:#59687a}.hero{background:var(--navy);color:#fff;padding:35px;border-radius:20px}.hero h1{font-size:2.3rem;line-height:1.18;max-width:800px}.hero p{color:#e3edf5}.hero a{color:#fff}h1,h2,h3{line-height:1.25}h2{margin-top:32px}p{margin:12px 0}a{color:var(--navy)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.card{background:#fff;border:1px solid var(--line);padding:26px;border-radius:16px;margin:20px 0;overflow-wrap:anywhere}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.button,button{display:inline-block;background:var(--navy);color:#fff;padding:13px 18px;border:1px solid var(--navy);border-radius:10px;text-decoration:none;font:600 1rem system-ui;cursor:pointer;min-height:48px}.light{background:white!important;color:var(--navy)!important;border-color:#fff}.secondary{background:#fff;color:var(--navy);border-color:var(--line)}button:disabled{opacity:.5;cursor:not-allowed}label{display:block;font-weight:650;margin:16px 0 6px}input,select,textarea{font:inherit;border:1px solid #aebdcb;border-radius:8px;padding:12px;width:100%;background:#fff;color:#162438}input[type=radio],input[type=checkbox]{width:auto;vertical-align:middle;flex:none}.check{font-weight:400;display:flex;gap:11px;align-items:flex-start}.check input{margin-top:7px}.notice{background:#fff7df;border:1px solid #ead9ab;padding:18px;border-radius:10px}.success{color:var(--green);font-weight:750}fieldset{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:18px}legend{font-weight:700;padding:0 8px}li{margin:10px 0}video{display:block;width:100%;background:#102a43;margin-top:20px;border-radius:10px;max-height:650px}summary{font-weight:700;cursor:pointer}footer{margin-top:35px;font-size:.85rem;color:#59687a}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:focus-visible,a:focus-visible{outline:3px solid #2e90fa;outline-offset:3px}@media(max-width:600px){.learning{padding:16px}.hero,.card{padding:20px}.hero h1{font-size:1.85rem}.actions{gap:8px}.button,button{width:100%;text-align:center}fieldset{padding:12px}}@media print{button,.actions,video,form,header{display:none}.card{border:0}}