/* Additive components; existing page layouts and brand tokens remain unchanged. */
.access354-card{max-width:840px;padding:clamp(20px,4vw,36px);border:1px solid #dce6ed;border-top:4px solid #23b5ab;background:#fff;color:#102b50;overflow-wrap:anywhere}
.access354-card h1{font-size:clamp(21px,3vw,28px);line-height:1.3}.access354-card h2{font-size:18px}.access354-card .desk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.access354-card p{line-height:1.65}
.guide354-plans{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0;padding:12px 16px;border:1px solid #cae5e2;border-radius:12px;background:#effaf8;color:#123b50;font-size:14px;line-height:1.6}.guide354-plans span{font-weight:700}.guide354-note{font-size:14px;line-height:1.6;color:#35546a}.guide-card .guide354-plans{padding:10px;font-size:12px}.nav-lock354{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:8px;margin-block:2px;padding:2px 7px;border:1px solid #b2ded8;border-radius:999px;background:#e4f6f2;color:#075c56;font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.1px;white-space:nowrap;opacity:1;max-width:100%}.nav-children a[aria-current=page] .nav-lock354{background:#fff;border-color:#7fc9bd;color:#064c50}
@media(max-width:600px){.access354-card .desk-actions>a{width:100%;text-align:center}.guide354-plans{align-items:flex-start;flex-direction:column}.access354-card{margin-inline:0}}

.kv-marketing #site-nav>a.mobile-login357{display:none}@media(max-width:800px){.kv-marketing #site-nav>a.mobile-login357{display:block}}
