/* Keep the original monogram and wordmark; replace the legacy raster subtitle. */
.brand{position:relative}
.brand img{display:block;clip-path:polygon(0 0,100% 0,100% 62%,25% 62%,25% 100%,0 100%)}
.brand-tagline{position:absolute;left:27%;right:0;bottom:20%;color:#fff;font-size:clamp(3px,.36vw,5.4px);font-weight:600;line-height:1.3;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}
.service-disclosure{margin-top:20px;padding:18px 20px;border:1px solid #b3945640;border-radius:16px;background:#b394560a;font-size:13px;line-height:1.7}
.service-disclosure strong{display:block;color:var(--navy);margin-bottom:6px}
.service-disclosure p+p{margin-top:10px}
.footer-service{padding-block:22px;border-top:1px solid #ffffff16;font-size:12px;line-height:1.8;color:#cad6df}
.footer-service strong{display:block;color:#e7d4a5;margin-bottom:8px}
.footer-service p{max-width:900px}
.footer-service p+p{margin-top:10px}
.footer-service a{text-decoration:underline;text-underline-offset:3px}
.administrators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.administrators>div{padding:16px;border:1px solid #ffffff26;border-radius:12px}
.administrators span,.administrators a{display:block;overflow-wrap:anywhere}
.administrators a{margin-top:8px}
@media(max-width:760px){.brand-tagline{font-size:3.8px}.service-disclosure{padding:16px}.footer-service{padding-bottom:18px}}
@media(max-width:600px){.administrators{grid-template-columns:1fr}}
@media(max-width:360px){.header .brand-tagline{font-size:3px}}
