:root{--brand-900:#18324a;--brand-700:#285b7d;--brand-100:#eaf1f6;--accent:#536f86;--ink:#17212b;--muted:#526170}html{scroll-behavior:smooth}body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);background:#f5f8fa}.site-navbar,.footer-section{background:linear-gradient(120deg,#102738,#183b56 60%,#285b7d);color:#fff}.navbar-brand small{display:block;font-size:.62rem;letter-spacing:.06em}.navbar .nav-link{color:rgba(255,255,255,.88)}.hero-section,.inner-hero{color:#fff;background:linear-gradient(120deg,#18324a,#285b7d)}.hero-section h1{font-size:clamp(2rem,5vw,3.7rem);max-width:850px}.eyebrow{letter-spacing:.1em;font-size:.8rem}.section-title,#organizer>.eyebrow,#agent>.eyebrow,section.pt-5>.eyebrow{font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:700;line-height:1.1;color:var(--brand-900);letter-spacing:0;margin:0 0 1.5rem;padding:0 0 .8rem;border-bottom:4px solid var(--brand-700)}.topic-card,.stat-card{height:100%;padding:1.35rem;border:1px solid #b9ccda;border-radius:.35rem;background:#fff;transition:transform .2s,box-shadow .2s}.topic-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(24,50,74,.12)}.topic-card i{font-size:1.4rem;color:var(--brand-700)}.topic-card h2,.topic-card h3{font-size:1.1rem;margin:.7rem 0}.small-card{font-size:.95rem}.stat-card{background:var(--brand-900);color:#fff;font-size:1.1rem}.anonymity{border:1px solid #b9ccda;border-left:4px solid var(--accent);padding:1rem;background:var(--brand-100);line-height:1.7}.four-column-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0;background:transparent;padding:0}.four-column-grid .grid-item{border:1px solid #b9ccda;background:#fff;padding:1rem;line-height:1.55}.page-content{white-space:pre-line;line-height:1.7;border:1px solid #b9ccda;background:#fff;padding:1.35rem}.content-page{max-width:900px;padding-top:3rem;padding-bottom:3rem}.footer-section a{color:#fff}.footer-section p{color:rgba(255,255,255,.82)}.carousel-control-prev,.carousel-control-next{width:auto;color:#fff;opacity:1}main>.container>section:last-child .col-md-4{flex:0 0 50%;max-width:50%}@media(max-width:1199px){.site-navbar .navbar-nav{padding:.7rem 0}}@media(max-width:767px){.four-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.hero-section h1{font-size:2rem}.four-column-grid{grid-template-columns:1fr}main>.container>section:last-child .col-md-4{flex:0 0 100%;max-width:100%}}
