.form-panel .consent{display:flex;align-items:center;gap:6px;font-size:clamp(10px,1.9cqw,17px);line-height:1.7}.consent input{width:16px;height:16px;flex:none}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.preview-notice{background:#fff2ce;text-align:center;padding:12px}.course-extra{font-size:2.2cqw;line-height:1.9;white-space:pre-line}.article-content .tags{display:flex;gap:10px}.hero[hidden],section[hidden]{display:none}.empty-state{padding:30px;text-align:center}
.pagination a{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:.7cqw;width:5.8cqw;height:6cqw;font-size:2.3cqw;color:var(--navy)}.pagination a.active{background:var(--orange);color:#fff;border-color:var(--orange)}
.custom-section{padding:4cqw;font-size:2.5cqw;line-height:1.9}.custom-section .art{width:40%;height:auto;border-radius:1cqw}.custom-section h2{font-size:3.5cqw}.custom-section .vector{width:8cqw;height:8cqw}.brand>.photograph{object-fit:contain;width:8.3cqw;height:8.3cqw}
.honeypot{left:0;top:0;clip-path:inset(50%);white-space:nowrap}.form-panel .consent{font-size:clamp(12px,1.9cqw,17px)}
.instructor .photograph{width:12cqw;height:12cqw;object-fit:cover;border-radius:50%}
