.content-header{display:flex;justify-content:center;padding:24px;background:#0a0a0a}.content-header .brand-image{width:58px;height:auto}.content-page{padding:64px 0}.content-wrap{max-width:820px;margin-inline:auto}.content-page h1{font-size:clamp(40px,5vw,72px);margin:0 0 32px;max-width:none}.content-page img{display:block;max-width:100%;height:auto;border-radius:6px;margin:0 0 32px}.rte{color:#aaa;font-size:17px;line-height:1.85}.rte p{margin:0 0 22px}.rte h2{font-size:clamp(26px,3vw,36px);color:var(--accent);margin:44px 0 14px;max-width:none;letter-spacing:-.02em;line-height:1.15}.rte h3{font-size:22px;color:#eee;margin:32px 0 10px}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.rte ul,.rte ol{padding-left:22px}.rte li{margin-bottom:10px}.rte iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.rte blockquote{margin:28px 0;padding-left:20px;border-left:2px solid var(--accent);color:#ddd}.article-meta{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.article-list{margin-top:40px}.article-card{border-top:1px solid var(--line);padding:28px 0}.article-card h2{font-size:clamp(24px,2.6vw,34px);max-width:none;margin:0 0 10px}.article-card p{color:#aaa;line-height:1.7;margin:0}.article-cta{margin-top:56px;padding:28px;border:1px solid var(--line);border-radius:6px;background:#141414}.article-cta h2{margin-top:0}.contact-form{display:grid;gap:12px;margin-top:36px}.contact-form label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ccc;margin-top:8px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border:1px solid #555;border-radius:4px;background:#191919;color:#eee;font:inherit}.contact-form textarea{min-height:200px;resize:vertical}.contact-form button{justify-self:start;margin-top:12px}.pagination{display:flex;gap:24px;margin-top:32px}.pagination a{color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.footer-links a{color:#ccc}.footer-links a:hover{color:var(--accent)}@media(max-width:700px){.content-page{padding:40px 0}.content-header{padding:18px 24px}.content-header .brand-image{width:48px}.footer-links{justify-content:center}}