.media-page{padding:72px 0 96px;background:var(--bg-primary)}
.media-wrap{max-width:900px}
.media-header{padding-bottom:36px;border-bottom:1px solid var(--border-color)}
.media-header h1{margin:0 0 14px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.025em}
.media-header>p{max-width:720px;margin:0;color:var(--text-secondary);font-size:1.04rem;line-height:1.7}
.media-header .media-contact{margin-top:14px;font-size:.88rem}.media-page a{color:var(--text-primary);text-underline-offset:3px}
.media-nav{display:flex;gap:22px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid var(--border-color)}
.media-nav a{color:var(--text-secondary);font-size:.8rem;font-weight:650;text-decoration:none}.media-nav a:hover{color:var(--text-primary)}
.media-section{padding:38px 0;border-bottom:1px solid var(--border-color);scroll-margin-top:100px}
.media-section:last-child{border-bottom:0}
.media-section h2{margin:0 0 15px;font-size:1.55rem;letter-spacing:-.025em}
.media-section p{max-width:760px;margin:0 0 14px;color:var(--text-secondary);font-size:.92rem;line-height:1.72}
.media-copy{padding:0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.media-facts{margin:0}.media-facts>div{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:17px 0;border-top:1px solid var(--border-color)}.media-facts>div:last-child{padding-bottom:0}.media-facts dt{font-size:.84rem;font-weight:700}.media-facts dd{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.6}
.media-links{margin:24px 0 22px;padding:0;list-style:none}.media-links li{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:13px 0;border-top:1px solid var(--border-color)}.media-links a{font-size:.86rem;font-weight:700}.media-links span{color:var(--text-secondary);font-size:.82rem;line-height:1.55}
.media-section .media-note{margin-top:20px;padding-left:16px;border-left:3px solid var(--border-color);font-size:.83rem}
.media-assets{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.media-assets a{text-decoration:none}
@media(max-width:600px){.media-page{padding:40px 0 64px}.media-header{padding-bottom:28px}.media-header h1{font-size:2.15rem}.media-nav{gap:12px 20px}.media-section{padding:31px 0}.media-facts>div,.media-links li{grid-template-columns:1fr;gap:7px}.media-assets{display:grid}.media-assets .btn{width:100%;text-align:center}}
