*{box-sizing:border-box}body{margin:0;color:#183b43;background:#f8fcfb;font-family:Arial,Tahoma,sans-serif}.campaign-article{max-width:900px;margin:auto;padding:32px 24px 72px}.campaign-article h1{font-size:clamp(30px,5vw,50px);line-height:1.13;letter-spacing:-.025em;margin:24px 0}.campaign-article h2{font-size:28px;line-height:1.25;margin:46px 0 18px}.campaign-article h3{font-size:22px;line-height:1.3;margin:32px 0 14px}.campaign-article p,.campaign-article li{font-size:19px;line-height:1.8}.campaign-article a{color:#006a7a;text-underline-offset:3px}.campaign-article img{display:block;width:100%;height:auto;border-radius:18px;margin:25px 0;background:#edf4ef}.campaign-meta{display:flex;flex-wrap:wrap;gap:10px;color:#42656a;font-size:14px}.campaign-meta span,.campaign-meta time{border:1px solid #c9ddd7;border-radius:30px;padding:8px 13px}.campaign-article table{border-collapse:collapse;width:100%;font-size:16px;margin:24px 0}.campaign-article th,.campaign-article td{border:1px solid #c9ddd7;text-align:start;padding:13px;vertical-align:top;overflow-wrap:anywhere}.campaign-article th{background:#e4f1ec}.article-toc{border:1px solid #c9ddd7;padding:18px 22px;border-radius:16px;margin:24px 0}.article-toc summary{font-weight:bold;cursor:pointer}.article-toc li{font-size:16px;line-height:1.6}.campaign-related{border-top:2px solid #c9ddd7;margin-top:46px}.campaign-related ul{padding-inline-start:22px}.campaign-breadcrumb{font-size:14px;line-height:1.6}.campaign-breadcrumb a{text-decoration:none}.campaign-article[dir=rtl]{text-align:right}.campaign-directory{max-width:1200px;margin:40px auto;padding:25px}.campaign-directory h2{font-size:34px}.campaign-filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.campaign-filters label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:160px;font-size:14px}.campaign-filters select,.campaign-filters input{padding:12px;border:1px solid #c2d9d0;border-radius:9px;background:white;font:inherit}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.campaign-card{border:1px solid #c9ddd7;border-radius:18px;background:white;overflow:hidden}.campaign-card img{width:100%;height:auto;aspect-ratio:1200/675;display:block}.campaign-card-content{padding:20px}.campaign-card h3{font-size:21px;line-height:1.35;margin:10px 0}.campaign-card p{line-height:1.65;color:#46646b;font-size:15px}.campaign-card a{color:#006576}.campaign-card small{color:#526e72}.campaign-card[hidden]{display:none!important}.campaign-pages{display:flex;gap:14px;align-items:center;justify-content:center;margin:30px}.campaign-pages button{padding:12px 18px;border:1px solid #a6c7bc;border-radius:9px;background:white;cursor:pointer}.campaign-pages button:disabled{opacity:.4;cursor:default}@media(max-width:850px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.campaign-grid{grid-template-columns:1fr}.campaign-article{padding:24px 18px 50px}.campaign-article p,.campaign-article li{font-size:18px}.campaign-article h2{font-size:25px}.campaign-article table{font-size:13px}.campaign-article th,.campaign-article td{padding:8px}}