/* AUTO LA SCHIMB / ALS-owned legal frontend. Matches Premium site's safe zones. */
#als-concept-v1 .alsr-legal-shell{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:clamp(27px,3.3vw,55px) clamp(21px,4.35vw,86px) 90px;color:#143347;}
#als-concept-v1 .alsr-legal-shell *,#als-concept-v1 .alsr-legal-shell *:before,#als-concept-v1 .alsr-legal-shell *:after{box-sizing:border-box}
#als-concept-v1 .alsr-legal-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,255px);gap:30px;align-items:end;padding:clamp(28px,3.5vw,55px);border:1px solid #d9e9ed;border-radius:24px;background:linear-gradient(124deg,#f6fbfc 4%,#e9f4f6 55%,#daedf0 100%);box-shadow:0 16px 44px #0e2b3d0c;}
#als-concept-v1 .alsr-legal-cover-main{min-width:0}
#als-concept-v1 .alsr-legal-overline{font-size:11px;font-weight:850;letter-spacing:.18em;color:#007883;margin:0 0 21px;text-transform:uppercase}
#als-concept-v1 .alsr-legal-overline span{padding:0 6px;color:#6b8997}
#als-concept-v1 .alsr-legal-cover h1{font-weight:850;letter-spacing:-.047em;line-height:1.08;margin:0;color:#102c40;font-size:clamp(35px,4.3vw,64px);max-width:930px;text-wrap:balance}
#als-concept-v1 .alsr-legal-summary{font-size:clamp(15px,1.28vw,19px);color:#426074;max-width:720px;margin:22px 0 0;line-height:1.7}
#als-concept-v1 .alsr-legal-cover-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px}
#als-concept-v1 .alsr-legal-cover-tools a{font-size:13px;font-weight:850;color:#006f7d;text-underline-offset:4px}
#als-concept-v1 .alsr-legal-cover-tools a:hover{color:#004657}
#als-concept-v1 .alsr-legal-cover-aside{align-self:end;justify-self:end;min-width:0;padding:20px 22px;border:1px solid #c4dfe3;border-radius:16px;background:#ffffffcc;box-shadow:0 9px 25px #1641580b}
#als-concept-v1 .alsr-legal-badge{display:inline-block;color:#096875;background:#dcf3f1;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.11em}
#als-concept-v1 .alsr-legal-cover-aside p{font-size:13px;color:#34566b;margin:12px 0 7px;line-height:1.6}
#als-concept-v1 .alsr-legal-cover-aside small{color:#476677;font-size:11px;line-height:1.6}
#als-concept-v1 .alsr-legal-grid{display:grid;grid-template-columns:minmax(215px,270px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,45px);margin-top:34px}
#als-concept-v1 .alsr-legal-index{min-width:0}
#als-concept-v1 .alsr-legal-index-inner{position:sticky;top:110px;padding:23px 17px 24px;border:1px solid #dae7ed;border-radius:18px;background:#f5fafb;max-height:calc(100vh - 125px);overflow:auto}
#als-concept-v1 .alsr-legal-index-title{display:block;margin:0 9px 13px;color:#007a86;letter-spacing:.1em;font-size:11px;font-weight:900}
#als-concept-v1 .alsr-legal-index nav{display:grid;gap:2px}
#als-concept-v1 .alsr-legal-index a{display:block;padding:8px 10px;border-radius:8px;color:#3b5667;font-size:12px;line-height:1.55;font-weight:650;text-decoration:none}
#als-concept-v1 .alsr-legal-index a:hover,#als-concept-v1 .alsr-legal-index a:focus-visible{background:#e3f2f2;color:#006b78;outline:none}
#als-concept-v1 .alsr-legal-article{min-width:0;padding:clamp(25px,3.7vw,56px);border:1px solid #e1e9ee;border-radius:20px;background:#fff;box-shadow:0 14px 39px #102c4210;font-size:16px;line-height:1.87;overflow-wrap:break-word}
#als-concept-v1 .alsr-legal-article p{margin:0 0 20px;color:#284457;line-height:1.85;font-size:15.5px;max-width:100ch}
#als-concept-v1 .alsr-legal-article h2{color:#12354a;margin:46px 0 17px;font-size:clamp(20px,1.8vw,27px);font-weight:850;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:110px}
#als-concept-v1 .alsr-legal-article h2:first-child{margin-top:0}
#als-concept-v1 .alsr-legal-article h2:not(:first-child){padding-top:26px;border-top:1px solid #e6eef2}
#als-concept-v1 .alsr-legal-article strong{color:#133247}
#als-concept-v1 .alsr-legal-article a{color:#00798a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#als-concept-v1 .alsr-legal-article a:hover{color:#004f63}
#als-concept-v1 .alsr-legal-article ul,#als-concept-v1 .alsr-legal-article ol{padding-left:25px;margin:0 0 22px;color:#284457}
#als-concept-v1 .alsr-legal-article li{margin-bottom:9px}
#als-concept-v1 .alsr-legal-article-end{margin-top:38px;padding:24px;border-radius:15px;background:#f0f8f9;border:1px solid #d3e7e9}
#als-concept-v1 .alsr-legal-article-end strong{font-size:18px}
#als-concept-v1 .alsr-legal-article-end p{margin:7px 0 13px;font-size:14px}
#als-concept-v1 .alsr-legal-article-end a{font-size:13px;font-weight:850}
@media(max-width:1050px){#als-concept-v1 .alsr-legal-cover{grid-template-columns:minmax(0,1fr)}#als-concept-v1 .alsr-legal-cover-aside{justify-self:start}#als-concept-v1 .alsr-legal-grid{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:20px}}
@media(max-width:730px){#als-concept-v1 .alsr-legal-shell{padding:25px 18px 58px}#als-concept-v1 .alsr-legal-cover{padding:26px 23px;gap:20px;border-radius:18px}#als-concept-v1 .alsr-legal-cover h1{font-size:clamp(32px,7vw,43px)}#als-concept-v1 .alsr-legal-grid{display:flex;flex-direction:column;gap:18px;margin-top:20px}#als-concept-v1 .alsr-legal-index{width:100%}#als-concept-v1 .alsr-legal-index-inner{position:static;max-height:none;padding:16px}#als-concept-v1 .alsr-legal-index nav{display:flex;overflow:auto;max-width:100%;gap:7px;padding:4px 0 6px;scrollbar-width:thin}#als-concept-v1 .alsr-legal-index a{min-width:135px;max-width:180px;padding:9px 12px;border:1px solid #e0edf0;background:#fff}#als-concept-v1 .alsr-legal-article{width:100%;padding:25px 22px;border-radius:16px}}
@media(max-width:400px){#als-concept-v1 .alsr-legal-shell{padding-inline:13px}#als-concept-v1 .alsr-legal-cover{padding:22px 18px}#als-concept-v1 .alsr-legal-article{padding:22px 18px}}
