:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#172943;background:#f2f6fb}*{box-sizing:border-box}body{margin:0}a{color:#155e9d}.wrap{max-width:1150px;margin:auto;padding:0 20px}.hero{background:linear-gradient(120deg,#0d203d,#134c65);color:white;padding:42px 0 0}.hero h1{font-size:clamp(2rem,5vw,3.4rem);margin:12px 0}.hero h1 span{font-size:.5em;color:#f6c45c;display:block}.hero p{max-width:720px;color:#d8e7f4}.eyebrow{letter-spacing:2px;color:#f6c45c;font-weight:800;font-size:.75rem}nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;padding-bottom:20px}nav a{color:white;text-decoration:none;border:1px solid #7493ad;border-radius:30px;padding:12px 18px;font-weight:700}nav a.active,nav a:hover{background:#fff;color:#143451}main{padding-top:28px!important;padding-bottom:60px!important}h2{margin-top:0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.panel{background:#fff;border:1px solid #d8e2ef;box-shadow:0 4px 20px #2038540d;border-radius:14px;padding:22px;margin-bottom:18px;min-width:0}.panel h3{margin:10px 0}.panel p{line-height:1.55}label{display:block;font-weight:650;margin:13px 0;font-size:.94rem}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #bdcbdc;border-radius:8px;padding:11px;font:inherit;color:#172943;background:#fff}textarea{min-height:82px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{margin-top:4px}button{background:#1763a4;color:white;border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer;margin:4px 4px 4px 0}button:hover{background:#0f4b81}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#e8f1fc;color:#135b9a}.inline{display:inline-block}.recorder{padding:14px;background:#eaf3fb;border-radius:10px}.recorder strong{font-variant-numeric:tabular-nums}.hint,.meta{font-size:.88rem;color:#596b7f}.notice{background:#e5f7ea;border:1px solid #9ad5a9;padding:14px;border-radius:9px}.tag{background:#e9f1f8;color:#315577;padding:4px 9px;border-radius:20px;font-size:.78rem}.cover{width:100%;height:230px;object-fit:cover;border-radius:10px}video,audio{display:block;width:100%;max-width:100%;margin:12px 0}video{border-radius:10px;background:#0b1826}.answer{margin-top:12px;background:#fff6dd;padding:14px;border-left:4px solid #f1ad28;border-radius:6px}.reactions{border-top:1px solid #e5edf5;margin-top:16px;padding-top:8px}.comments{background:#f5f8fc;padding:12px;border-radius:8px}.comments p{font-size:.9rem;border-bottom:1px solid #dce6f0;padding-bottom:8px}details{margin-top:12px}summary{cursor:pointer;color:#1763a4;font-weight:700}.empty{background:white;border:1px dashed #a7bbd1;padding:24px;border-radius:10px}footer{padding:26px 0;background:#122641;color:#dbe7f3}footer a{color:#f6c45c}@media(max-width:750px){.two-col{grid-template-columns:1fr}.hero{padding-top:26px}.panel{padding:16px}}
