.auth-aside .brand-lockup{filter:none!important}
.auth-aside .eyebrow,.auth-form .eyebrow{font-size:12px;letter-spacing:.02em}
.auth-aside p,.auth-form p,.auth-form small,.legal-document,.legal-document article,.ar-site li{word-break:keep-all;overflow-wrap:anywhere}
.auth-form small{font-size:12px;line-height:1.7}
.auth-form .auth-switch a{display:inline-flex;min-height:44px;align-items:center;padding:8px 5px}
.auth-page .check{display:flex;align-items:flex-start;gap:12px;min-height:48px;line-height:1.8;padding:6px 0}
.auth-page .check input[type=checkbox]{appearance:none;flex:none;width:44px;height:44px;margin:0;border:0;border-radius:8px;background:linear-gradient(#fff,#fff) center/22px 22px no-repeat;position:relative;cursor:pointer;box-shadow:none}
.auth-page .check input[type=checkbox]::before{content:'';position:absolute;inset:11px;border:1px solid #91ad9c;border-radius:5px;background:#fff}
.auth-page .check input[type=checkbox]:checked::before{background:#173b32;border-color:#173b32}
.auth-page .check input[type=checkbox]:checked::after{content:'✓';position:absolute;inset:9px;text-align:center;line-height:26px;color:#fff;font-size:18px;font-weight:700}
.auth-page .check input[type=checkbox]:focus-visible{outline:2px solid #477a5b;outline-offset:1px}
.auth-page .check span{min-width:0}.auth-page .check a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.ar-site .mk-breadcrumb{font-size:12px!important;line-height:1.7;flex-wrap:wrap;gap:6px 10px}
.ar-site .mk-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.ar-site .ar-text-link,.ar-site .guide-back,.ar-site .guide-related a,.ar-site .ar-card-link{display:inline-flex;align-items:center;min-height:44px}
.ar-site .ar-article-hero>p{margin-bottom:28px}.ar-site .ar-article-hero>.btn{margin-top:0}
.ar-site .ar-lead{text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}
.ar-site .ar-pricing-benefits h2{font-size:16px;margin:0 0 8px;line-height:1.5}
.ar-site .legal-document{max-width:1000px;padding:40px 28px 60px;margin:0 auto;color:#234c3b;line-height:1.9}
.ar-site .legal-document h1{font-size:38px;margin:20px 0 30px}.ar-site .legal-document h2{font-size:23px;margin:32px 0 14px}
.ar-site .legal-document article{white-space:pre-wrap;line-height:1.95;background:#f6faf7;border:1px solid #dce8e0;border-radius:14px;padding:28px;margin:24px 0}
.ar-site .legal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ar-site .legal-actions a{min-height:44px;display:inline-flex;align-items:center}
.public-not-found{padding-block:80px 100px;min-height:50vh}.public-not-found h1{font-size:42px;margin:18px 0}.public-not-found p{margin-bottom:28px}
@media(max-width:760px){
 .auth-page{display:block;min-height:100dvh}.auth-page .auth-aside{display:block;min-height:0;height:auto;padding:18px 22px;border-right:0;border-bottom:1px solid #dce8e0}
 .auth-page .auth-aside>div:not(:first-child),.auth-page .auth-aside>small{display:none}
 .auth-page .auth-aside .brand{min-height:44px;display:flex;align-items:center}.auth-page .auth-aside .brand-lockup{width:155px;height:38px}
 .auth-page .auth-main{padding:30px 22px 40px}.auth-page .auth-form .eyebrow{font-size:12px;letter-spacing:.02em}
 .ar-site :is(.ar-status,.ar-eyebrow,.ar-scope-label,.ar-scenario-number,.ar-config-example small,.ar-config-field>span,.ar-footer-bottom,.ar-footer h2,.guide-step-count,.guide-step-heading>span,.guide-topic-card small,.ar-steps>li>span,.ar-benefits article>span){font-size:12px!important}
 .ar-site small,.ar-site .ar-footer span,.ar-site .ar-footer a,.ar-site .ar-feature-pills span{font-size:12px;line-height:1.7}
 .ar-site .guide-section-nav [data-guide-link]>span{font-size:12px}
 .ar-site .btn{min-height:44px!important}
 .ar-site .ar-service-card h3>a,.ar-site .guide-environments a,.ar-site .guide-sidebar-help{display:inline-flex;align-items:center;min-height:44px}
 .ar-site .faq-topics button,.ar-site .guide-section-nav [data-guide-link],.ar-site .ar-footer .brand{min-height:44px}
 .ar-site .ar-footer-bottom>div,.ar-site .ar-diagram-wrap figcaption,.ar-site .ar-service-scene figcaption{font-size:12px}
 .ar-site li,.ar-site li p,.ar-site li span{word-break:keep-all;overflow-wrap:anywhere}
 .ar-site .ar-lead{font-size:21px;line-height:1.65}
 .ar-site .ar-pricing-benefits h2{margin-top:0;font-size:16px}
 .ar-site .legal-document{padding:24px 20px 40px}.ar-site .legal-document h1{font-size:29px;line-height:1.5;margin:12px 0 22px}.ar-site .legal-document article{padding:20px 16px;font-size:15px}
 .public-not-found{padding-block:40px 60px}.public-not-found h1{font-size:29px;line-height:1.5}
}
.ar-site .ar-header .mk-session-account{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 10px;color:#173b32;font-size:16px;font-weight:700;text-decoration:none;border-radius:12px;background:#e6efe9;line-height:1.4}
.ar-site .mk-session-account svg{flex:none;padding:7px;width:38px;height:38px;box-sizing:border-box;border-radius:50%;background:#fff;color:#215d47}
.ar-site .ar-header .mk-session-logout{min-height:44px;padding:9px 12px;font:inherit;font-size:15px;font-weight:600;color:#234c3d;background:transparent;border:1px solid #b8cfc1;border-radius:9px;cursor:pointer}
.ar-site main [id]{scroll-margin-top:110px}
.ar-site .mk-session-profile{align-items:center;gap:10px;font-size:16px;font-weight:700}
@media(max-width:760px){
 .ar-site .ar-header .mk-session-account{display:inline-flex;min-width:44px;padding:3px;background:transparent}
 .ar-site .ar-header .mk-session-account>span{display:none}
 .ar-site .ar-header .mk-header-actions[data-session="authenticated"]>.btn{display:none}
 .ar-site .ar-header .mk-session-account svg{width:40px;height:40px;background:#dfece3}
 .ar-site .mk-nav .mk-session-profile{display:flex}
 .ar-site main [id]{scroll-margin-top:86px}
}

