.vhwp-learning{--vhwp-accent:var(--eapr-title,var(--principal,#6843c7));margin:32px 0;padding:clamp(18px,4vw,32px);border:1px solid #d8dbe5;border-radius:18px;background:#fff;color:#253047;font:inherit;line-height:1.65;clear:both}.vhwp-learning [hidden]{display:none!important}.vhwp-learning h2,.vhwp-learning h3{color:var(--vhwp-accent)!important;margin:0 0 16px}.vhwp-learning p,.vhwp-learning li,.vhwp-learning legend,.vhwp-learning label,.vhwp-learning strong{color:#253047}.vhwp-points ul{padding-left:24px;margin-bottom:0}.vhwp-points li{margin-bottom:10px}.vhwp-question{border:0;padding:0;margin:20px 0;min-width:0}.vhwp-question legend{font-size:1.15em;font-weight:700;margin-bottom:14px}.vhwp-question label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d8dbe5;border-radius:10px;margin:10px 0;cursor:pointer;background:#f8f9fc}.vhwp-question input{margin-top:7px;accent-color:var(--vhwp-accent)}.vhwp-question .vhwp-correct{background:#e7f6ed;border-color:#27804e}.vhwp-question .vhwp-wrong{background:#fff0ed;border-color:#b44733}.vhwp-learning button{background:var(--vhwp-accent);color:#fff!important;border:0;border-radius:10px;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer;margin:8px 8px 8px 0}.vhwp-learning button:focus-visible,.vhwp-learning a:focus-visible,.vhwp-learning input:focus-visible{outline:3px solid #e5a821;outline-offset:4px}.vhwp-feedback,.vhwp-result{font-weight:700}.vhwp-explanation{padding:14px;background:#f2eff9;border-radius:10px}.vhwp-next{border-top:1px solid #d8dbe5;margin-top:24px;padding-top:24px}.vhwp-next-card{display:flex;flex-direction:column;gap:12px;color:var(--vhwp-accent);text-decoration:none}.vhwp-next-card img{width:100%;max-width:420px;height:auto;border-radius:12px}.vhwp-next-card span{font-weight:700}.vhwp-next a{color:var(--vhwp-accent)}
