.rmphc{--ink:#16364d;--navy:#102a46;max-width:1200px;margin:20px auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}.rmphc *{box-sizing:border-box}.rmphc button{cursor:pointer;font:inherit}.rmphc-header{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,#0a2542,#20567c);color:white;padding:24px;border-radius:16px 16px 0 0}.rmphc-header h2{color:white;font-size:clamp(23px,3.4vw,36px);margin:5px 0}.rmphc-header p{margin:4px 0}.rmphc-header small{color:#f3d78c;font-weight:700;letter-spacing:.07em}.rmphc-topcat{min-width:235px;width:30%;font-weight:700}.rmphc-topcat select{display:block;width:100%;margin-top:7px;padding:11px;border-radius:7px;border:1px solid #acc0d0;background:white;color:#123}.rmphc-search{background:#eef3f8;padding:16px;border:1px solid #d4dfeb}.rmphc-search label{display:block;font-weight:700;margin-bottom:8px}.rmphc-searchrow{display:flex;gap:10px}.rmphc-searchrow input{flex:1;min-width:0;padding:12px;border:1px solid #9fb4c7;border-radius:7px;background:white;color:#111}.rmphc-searchrow button,.rmphc-tv-bottom button,.rmphc-actions button{background:#175b86;border:0;color:white;border-radius:7px;padding:11px 15px}.rmphc-tv{background:linear-gradient(145deg,#243c4c,#07121f 65%);border:9px solid #1b2e3b;border-radius:25px;margin:18px 0;box-shadow:0 12px 30px #0a233a45,inset 0 0 0 3px #4d6470;overflow:hidden}.rmphc-tv-top,.rmphc-tv-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c9d5df;padding:10px 17px;font-size:12px;letter-spacing:.07em}.rmphc-light{width:10px;height:10px;background:#55e08e;box-shadow:0 0 8px #55e08e;border-radius:50%;margin-right:7px}.rmphc-tv-top span:nth-child(2){margin-right:auto}.rmphc-screen{background:#fbfaf4;color:#172d40;border:5px solid #263c4a;border-radius:13px;margin:0 13px;padding:clamp(16px,3vw,36px);height:clamp(380px,55vw,610px);overflow:auto;box-shadow:inset 0 10px 20px #00000012;line-height:1.65}.rmphc-screen h3{font-size:clamp(24px,3vw,34px);color:#153c5c;margin:7px 0 17px}.rmphc-screen h4{color:#175b86;font-size:19px;margin:24px 0 7px}.rmphc-screen p{margin:7px 0 13px}.rmphc-eyebrow{font-weight:700;color:#936116;letter-spacing:.06em;font-size:13px}.rmphc-links{display:flex;flex-direction:column;gap:9px;margin:12px 0 20px}.rmphc-links a{display:block;color:#145a88;text-decoration:underline;font-weight:650}.rmphc-lessons,.rmphc-all{padding:18px;background:#f4f7fb;border:1px solid #d8e2eb;border-radius:12px;margin:18px 0}.rmphc-lessons h3,.rmphc-all h3{margin:0 0 12px}.rmphc-lessons label{display:block;font-weight:700;margin-bottom:5px}.rmphc-lesson-select{width:100%;max-width:760px;padding:12px;border:1px solid #a7b9c9;border-radius:8px;background:white;color:#152b3d;margin-bottom:15px}.rmphc-topicgrid,.rmphc-categorygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rmphc-topic,.rmphc-categorygrid button{background:white;color:#174b6d;border:1px solid #c8d6e3;border-radius:9px;text-align:left;padding:12px;font-weight:700}.rmphc-topic small{display:block;font-weight:400;color:#5c7283;margin-top:4px}.rmphc-topic.active{border:2px solid #175b86;background:#e4f1fa}.rmphc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.rmphc-note{font-size:13px;color:#586775;line-height:1.6}@media(max-width:650px){.rmphc-header{display:block}.rmphc-topcat{display:block;width:100%;margin-top:17px}.rmphc-searchrow{flex-direction:column}.rmphc-tv{border-width:5px}.rmphc-screen{margin:0 7px}.rmphc-tv-top,.rmphc-tv-bottom{padding:10px}.rmphc-tv-bottom span{font-size:9px}}@media print{.rmphc-header,.rmphc-search,.rmphc-lessons,.rmphc-all,.rmphc-actions,.rmphc-tv-top,.rmphc-tv-bottom{display:none!important}.rmphc-tv,.rmphc-screen{height:auto;overflow:visible;border:0;box-shadow:none;background:white}}