.brand-official-link{font-size:.86rem;line-height:1.7;margin:26px 0 0;padding-top:20px;border-top:1px solid #d8dddf}
.brand-official-link a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#37444d}
.brand-service-next{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:40px;border-block:1px solid #d8dddf;margin-block:35px}
.brand-service-next h2{font-size:1.6rem;letter-spacing:-.02em;margin:10px 0}
.brand-service-next p{max-width:720px;color:#4d5860;line-height:1.8}
.brand-service-next>a{flex-shrink:0;text-decoration:underline;text-underline-offset:4px}
.vpp-news{max-width:1040px;padding-bottom:64px}
.vpp-news-head{padding:32px 0 38px;max-width:860px}
.vpp-news-head h1{font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 24px;text-wrap:balance}
.vpp-news-head>p:not(.eyebrow){font-size:1.12rem;line-height:1.8;color:#4d5860}
.vpp-news-head time,.vpp-news-list time{font-size:.85rem;color:#5a6670}
.vpp-news-list{max-width:820px}
.vpp-news-list article{border-top:1px solid #d8dddf;padding:28px 0 36px}
.vpp-news-list h2{font-size:1.65rem;letter-spacing:-.02em;line-height:1.3;margin:16px 0}
.vpp-news-list p{color:#4d5860;line-height:1.8}
.vpp-news-list .text-link{display:inline-block;margin-top:12px}
.vpp-news-brand{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;background:#edf0f1;border-left:3px solid #b91f2f;margin:0 0 42px}
.vpp-news-brand .brand-wordmark{max-width:330px;font-size:1.8rem}
.vpp-news-brand>a{font-size:.9rem;line-height:1.6;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.vpp-news-body{max-width:760px;margin-inline:auto}
.vpp-news-back{margin-top:42px;padding-top:24px;border-top:1px solid #d8dddf;font-size:.9rem}
.vpp-news a:focus-visible,.brand-official-link a:focus-visible,.brand-service-next a:focus-visible{outline:2px solid #245b8a;outline-offset:5px}
@media(max-width:700px){.brand-service-next,.vpp-news-brand{flex-direction:column;align-items:flex-start;gap:18px}.vpp-news-brand{padding:24px}.vpp-news-head{padding:20px 0 28px}.vpp-news{padding-bottom:40px}}
