/* SCANwelcome legal reading layout */
.sw-legal-page{padding-top:clamp(40px,6vw,80px);padding-bottom:80px}
.sw-legal-page__head{max-width:none;padding-bottom:36px}
.sw-legal-page__head h1{max-width:850px;font-size:clamp(38px,5vw,68px)}
.sw-legal-intro{max-width:68ch}
.sw-legal-version{color:#536164;line-height:1.7}
.sw-legal-page__body{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-top:40px}
.sw-legal-side{top:110px;max-height:calc(100dvh - 140px);overflow:auto;padding-right:12px;scrollbar-width:thin}
.sw-legal-side nav{gap:0}
.sw-legal-side nav a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#465358;font-size:12px;line-height:1.55}
.sw-legal-side .sw-legal-side__links{gap:0;margin-top:24px;padding-top:16px}
.sw-legal-side a[aria-current=page]{color:#0B1F2A;font-weight:700}
.sw-legal-articles{min-width:0;max-width:760px}
.sw-legal-article{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:30px;margin-bottom:30px;scroll-margin-top:110px}
.sw-legal-article h2{font-size:20px;line-height:1.45;letter-spacing:-.025em}
.sw-legal-article p,.sw-legal-copy{font-size:15px;line-height:1.9;color:#465358}
.sw-legal-number{color:#765B37}
.sw-legal-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding:28px;border:1px solid #E4E7E3;border-radius:16px;background:#F7F4EE}
.sw-legal-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.sw-legal-summary span{font-size:13px;font-weight:600;color:#465358}
.sw-legal-summary strong{font-size:32px;line-height:1.2;letter-spacing:-.04em;color:#0B1F2A}
.sw-legal-summary small{font-size:12px;line-height:1.7;color:#536164}
.sw-legal-company{margin-top:32px;padding:28px;border:1px solid #E4E7E3;border-radius:16px;background:#fff}
.sw-legal-company h2{margin:0 0 16px;font-size:18px;color:#0B1F2A}
.sw-legal-company p,.sw-legal-company dl,.sw-legal-company a{font-size:14px;line-height:1.8;color:#465358}
.sw-legal-company dl{display:flex;flex-wrap:wrap;gap:12px 32px}
.sw-legal-company dt{font-size:12px;color:#536164}.sw-legal-company dd{margin:0}
.sw-legal-company a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
@media(max-width:760px){
.sw-legal-page{padding:36px 20px 56px}.sw-legal-crumbs{margin-bottom:28px}
.sw-legal-page__body{grid-template-columns:1fr;gap:28px;padding-top:28px}
.sw-legal-side{position:static;max-height:none;overflow:visible;padding:0}
.sw-legal-side .sw-legal-side__links{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;border:0;border-bottom:1px solid #E4E7E3;padding:0 0 20px;margin:0}
.sw-legal-side .sw-legal-side__links a{font-size:12px;min-height:44px}
.sw-legal-summary{padding:22px;gap:24px}.sw-legal-summary strong{font-size:28px}
.sw-legal-article{gap:10px;grid-template-columns:22px minmax(0,1fr)}
.sw-legal-article h2{font-size:19px}.sw-legal-article p,.sw-legal-copy{font-size:14px;line-height:1.85}
}
@media(max-width:380px){.sw-legal-summary{grid-template-columns:1fr}}
@media print{.sw-legal-side,.mk-header,.mk-footer,.sw-consent,.mk-back-top{display:none!important}.sw-legal-page{padding:0;background:#fff}.sw-legal-page__body{display:block}.sw-legal-article{break-inside:avoid}.sw-legal-summary{background:#fff}}
