.oc-news{padding:80px clamp(22px,6vw,96px);background:#faf7fb;color:#291036}.oc-news *{box-sizing:border-box}.oc-news .news-kicker{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#a50067;font-weight:700}.oc-news h2,.news-page h1{font-size:clamp(34px,4vw,60px);line-height:1.08;max-width:850px;margin:16px 0 24px}.news-intro{max-width:700px;font-size:18px;line-height:1.7}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.news-card{background:white;border:1px solid #e6d7e8;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card>div{padding:24px}.news-card h3{font-size:24px;line-height:1.2;margin:12px 0}.news-card p{font-size:16px;line-height:1.6;color:#65566b}.news-card a,.news-link{font-weight:700;color:#a50067;text-decoration:underline;text-underline-offset:5px}.news-meta{font-size:14px;color:#775b79}.news-follow{background:#2b103c;color:white;padding:32px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:24px}.news-follow h3{margin:0 0 10px;font-size:26px}.news-follow p{line-height:1.6;max-width:560px}.news-socials{display:flex;flex-wrap:wrap;gap:12px}.news-socials a{padding:13px 19px;border:1px solid #c494c2;border-radius:30px;color:inherit;font-size:16px;text-decoration:none}.news-socials a:hover{background:#861584}.news-page{font-family:Arial,sans-serif;margin:0;color:#291036;background:#faf7fb}.news-nav{padding:20px clamp(22px,6vw,96px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:white}.news-nav img{width:170px;max-width:40vw}.news-nav div{display:flex;flex-wrap:wrap;gap:20px}.news-nav a{color:#401550;font-weight:700}.news-article{max-width:850px;margin:0 auto;padding:60px 24px;border-bottom:1px solid #decde2;scroll-margin-top:30px}.news-article h2{font-size:clamp(30px,4vw,44px);line-height:1.15}.news-article h3{font-size:22px;margin-top:30px}.news-article p,.news-article li{font-size:18px;line-height:1.8}.news-article li{margin-bottom:12px}.news-article a{color:#a50067}.news-footer{padding:36px 24px;text-align:center}.news-socials a:focus-visible,.news-card a:focus-visible{outline:3px solid #ef1a98;outline-offset:5px}@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-follow{align-items:flex-start;flex-direction:column}.oc-news{padding:50px 22px}.news-nav{align-items:flex-start}.news-nav div{font-size:14px;gap:12px}}
