:root{--navy:#071b36;--blue:#0e4f91;--blue2:#1767b5;--gold:#c7a15d;--ink:#142238;--muted:#657489;--line:#e2e8ef;--soft:#f6f8fb;--soft2:#eef4f9;--white:#fff;--green:#1d7a4b;--amber:#a86a08;--red:#a33a35;--radius:14px;--shadow:0 16px 42px rgba(10,33,62,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.68;font-weight:400}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}.lsg-container{width:min(1250px,calc(100% - 40px));margin:0 auto}.lsg-main{min-height:60vh}.lsg-topline{height:4px;background:linear-gradient(90deg,var(--gold),#e5ce9d,var(--blue))}
.lsg-header{background:#fff;border-bottom:1px solid #edf0f4;position:relative;z-index:50}.lsg-headrow{min-height:86px;display:grid;grid-template-columns:auto minmax(250px,360px) minmax(0,1fr);align-items:center;gap:22px}.lsg-logo-slot{display:flex;align-items:center;justify-content:flex-start;min-width:0;margin:0}.lsg-logo-slot .custom-logo-link{display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0;line-height:0}.lsg-logo-slot .custom-logo{display:block;width:auto!important;height:auto!important;max-width:220px;max-height:58px;object-fit:contain;object-position:left center}.lsg-brand-fallback{display:flex;align-items:center;gap:11px;min-width:0}.lsg-logo-mark{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:15px;font-weight:600;flex:0 0 auto}.lsg-brand-fallback>span:last-child{display:flex;flex-direction:column;line-height:1.1;min-width:0}.lsg-brand-fallback strong{font-size:20px;letter-spacing:.045em;color:var(--navy)}.lsg-brand-fallback small{font-size:9px;color:var(--gold);letter-spacing:.12em;margin-top:6px;font-weight:600}.lsg-header-search{height:44px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border:1px solid #d7e0e9;border-radius:11px;background:#f8fafc;overflow:hidden;min-width:0;transition:border-color .2s,box-shadow .2s}.lsg-header-search:focus-within{border-color:#9fb8d1;box-shadow:0 0 0 3px rgba(14,79,145,.08);background:#fff}.lsg-header-search input{width:100%;min-width:0;height:42px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 13px!important;font-family:Inter,sans-serif;font-size:13px!important;color:var(--ink)!important}.lsg-header-search input::placeholder{color:#7b8998;opacity:1}.lsg-header-search button{width:44px;height:44px;border:0;background:transparent;color:var(--navy);display:grid;place-items:center;padding:0;cursor:pointer}.lsg-header-search button:hover{background:#eef3f8}.lsg-header-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.lsg-nav{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.lsg-nav>a,.lsg-nav li>a{font-size:13px;font-weight:600;color:#2f3e51;white-space:nowrap}.lsg-nav>a:hover,.lsg-nav li>a:hover{color:var(--blue)}.lsg-nav ul{display:flex;align-items:center;justify-content:flex-end;gap:14px;list-style:none;margin:0;padding:0}.lsg-nav li{margin:0}.lsg-menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:9px;width:42px;height:42px;padding:0 10px;align-items:center;justify-content:center;flex-direction:column;gap:4px}.lsg-menu-toggle span{display:block;width:19px;height:2px;border-radius:2px;background:var(--navy)}.lsg-topicbar{background:var(--navy);color:#d7e2ed}.lsg-topicscroll{height:42px;display:flex;align-items:center;gap:22px;white-space:nowrap;overflow:auto}.lsg-topicscroll>span{font-size:10px;color:#d5b16f;font-weight:600;letter-spacing:.1em}.lsg-topicscroll a{font-size:12px;font-weight:500}
.lsg-kicker{display:inline-block;color:var(--blue);font-size:11px;letter-spacing:.12em;font-weight:600;margin-bottom:9px}.lsg-knowledge-hero{padding:66px 0 62px;background:linear-gradient(135deg,#f7fbff 0%,#fff 58%,#f8f4eb 100%);border-bottom:1px solid var(--line)}.lsg-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:48px;align-items:center}.lsg-hero-copy h1{font-size:clamp(39px,4.45vw,64px);line-height:1.07;letter-spacing:-.04em;color:var(--navy);margin:0 0 18px}.lsg-hero-copy>p{font-size:19px;color:#526579;max-width:760px;margin:0 0 27px}.lsg-mega-search{display:grid;grid-template-columns:145px minmax(0,1fr) auto;background:#fff;border:1px solid #ccd8e4;border-radius:14px;padding:6px;box-shadow:var(--shadow);max-width:830px}.lsg-mega-search select{border:0;border-right:1px solid var(--line);background:#fff;color:#34475b;outline:0;padding:0 13px;font-size:14px}.lsg-mega-search input{border:0;outline:0;min-width:0;padding:14px 16px;font-size:16px}.lsg-mega-search button,.lsg-inline-search button,.lsg-sidebox button{border:0;border-radius:9px;background:var(--navy);color:#fff;padding:0 20px;font-weight:600}.lsg-mega-search.compact{margin-top:22px;max-width:760px}.lsg-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center;font-size:13px;color:#68798c}.lsg-quicklinks strong{font-size:12px;color:#435469}.lsg-quicklinks a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 10px}.lsg-hero-index{background:var(--navy);border-radius:18px;padding:24px;box-shadow:0 26px 62px rgba(7,27,54,.16)}.lsg-index-head{padding:2px 2px 14px;border-bottom:1px solid rgba(255,255,255,.11)}.lsg-index-head span{display:block;color:#d7b66f;font-size:10px;letter-spacing:.11em;font-weight:600}.lsg-index-head strong{display:block;color:#fff;font-size:17px;margin-top:5px}.lsg-hero-index>a{display:grid;grid-template-columns:54px 1fr 18px;gap:13px;align-items:center;padding:15px 3px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.lsg-hero-index>a:last-child{border-bottom:0}.lsg-hero-index>a>b{font-size:22px;color:#e7c985}.lsg-hero-index>a>span{font-size:14px;font-weight:600}.lsg-hero-index small{display:block;font-size:11px;color:#9db0c4;font-weight:400;margin-top:2px}.lsg-hero-index i{font-style:normal;color:#9fb4c9}
.lsg-section{padding:64px 0}.lsg-soft{background:var(--soft)}.lsg-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:27px}.lsg-section-head.compact{margin-bottom:18px}.lsg-section-head h2{font-size:33px;line-height:1.2;letter-spacing:-.025em;color:var(--navy);margin:0}.lsg-section-head>p{max-width:520px;color:var(--muted);margin:0;font-size:15px}.lsg-section-head>a{font-size:13px;color:var(--blue);font-weight:600;white-space:nowrap}.lsg-topic-directory{background:#fff}.lsg-topic-grid-text{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.lsg-topic-grid-text>a{min-height:96px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:#fff;transition:.2s}.lsg-topic-grid-text>a:nth-child(4n){border-right:0}.lsg-topic-grid-text>a:nth-last-child(-n+4){border-bottom:0}.lsg-topic-grid-text>a:hover{background:#f8fbfe}.lsg-topic-grid-text span{display:block;font-size:16px;color:var(--navy);font-weight:600;padding-right:25px}.lsg-topic-grid-text small{display:block;color:#8290a0;font-size:11px;margin-top:5px}.lsg-topic-grid-text b{position:absolute;right:16px;top:17px;color:#9aabbc;font-weight:500}
.lsg-main-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.lsg-question-list{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.lsg-question-item{padding:22px 24px;border-bottom:1px solid var(--line)}.lsg-question-item:last-child{border-bottom:0}.lsg-q-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px}.lsg-q-meta>a{color:var(--blue);font-weight:600}.lsg-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.03em}.lsg-type-badge.question,.lsg-type-badge.lsg_question{background:#eaf3fb;color:#0c5c9e}.lsg-type-badge.legal,.lsg-type-badge.lsg_legal_doc{background:#f5efe2;color:#89652c}.lsg-type-badge.resource,.lsg-type-badge.lsg_document{background:#edf7f2;color:#29704c}.lsg-type-badge.news,.lsg-type-badge.post{background:#f0edf9;color:#654b98}.lsg-status{margin-left:auto;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.lsg-status.answered,.lsg-status.effective{background:#e9f6ef;color:var(--green)}.lsg-status.waiting,.lsg-status.notyet{background:#fff5df;color:var(--amber)}.lsg-status.updated,.lsg-status.partly{background:#eef2f7;color:#536579}.lsg-status.expired{background:#faeceb;color:var(--red)}.lsg-question-item h3,.lsg-question-item h2{font-size:21px;line-height:1.38;margin:9px 0 7px;color:var(--navy)}.lsg-question-item p{font-size:15px;color:var(--muted);margin:0}.lsg-answer-preview{margin-top:11px;padding:10px 13px;border-left:3px solid #c5d7e8;background:#f7fafc;color:#506277;font-size:13px}.lsg-answer-preview strong{color:#2f455c}.lsg-side-panel{display:flex;flex-direction:column;gap:17px;position:sticky;top:18px}.lsg-sidebox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.lsg-sidebox.accent{background:var(--navy);border-color:var(--navy);color:#fff}.lsg-sidebox>span{font-size:10px;letter-spacing:.11em;color:#d8b86f;font-weight:600}.lsg-sidebox h3{font-size:19px;line-height:1.4;margin:4px 0 13px;color:var(--navy)}.lsg-sidebox.accent h3{color:#fff}.lsg-sidebox form{display:flex;flex-direction:column;gap:8px}.lsg-sidebox input{width:100%;border:1px solid #cdd8e3;border-radius:9px;padding:11px 12px;outline:0;font-size:13px}.lsg-sidebox button{padding:11px 14px;background:#d6b46f;color:#071b36}.lsg-ranked{display:grid;grid-template-columns:29px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.lsg-ranked:last-child{border-bottom:0}.lsg-ranked b{font-size:12px;color:#a6864f}.lsg-ranked span{font-size:13px;line-height:1.45;color:#3a4a5d}.lsg-side-link{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.lsg-side-link:last-child{border-bottom:0}.lsg-side-link b{color:#8a98a8;font-size:11px}
.lsg-inline-search{display:flex;max-width:780px;border:1px solid #cad7e2;border-radius:11px;background:#fff;padding:5px;margin-bottom:20px}.lsg-inline-search input{flex:1;min-width:0;border:0;outline:0;padding:12px 14px;font-size:14px}.lsg-inline-search button{padding:0 18px}.lsg-inline-search.light{margin:22px 0 0}.lsg-legal-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.lsg-legal-row{display:grid;grid-template-columns:165px minmax(0,1.7fr) 120px 120px 155px;gap:16px;align-items:center;padding:14px 17px;border-bottom:1px solid var(--line);font-size:13px}.lsg-legal-row:last-child{border-bottom:0}.lsg-legal-row.head{background:#f2f6fa;color:#4e6073;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.lsg-legal-row:not(.head):hover{background:#f9fbfd}.lsg-legal-row>strong{font-size:12px;color:var(--blue)}.lsg-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8393a4;margin-right:7px}.lsg-status-dot.effective{background:#2b925e}.lsg-status-dot.partly,.lsg-status-dot.notyet{background:#c58a22}.lsg-status-dot.expired{background:#be4f48}
.lsg-resource-news{display:grid;grid-template-columns:1.05fr .95fr;gap:34px}.lsg-resource-list{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.lsg-resource-item{display:grid;grid-template-columns:50px 1fr 18px;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.lsg-resource-item:last-child{border-bottom:0}.lsg-resource-item>b{width:46px;height:34px;border-radius:7px;background:#edf3f8;color:#365a79;display:grid;place-items:center;font-size:10px}.lsg-resource-item strong{display:block;font-size:14px;color:var(--navy)}.lsg-resource-item small{display:block;font-size:11px;color:#8593a2;margin-top:2px}.lsg-resource-item i{font-style:normal;color:#91a1b2}.lsg-news-compact{border-top:1px solid var(--line)}.lsg-news-compact article{padding:13px 0;border-bottom:1px solid var(--line)}.lsg-news-compact article.featured{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:0 0 15px}.lsg-news-compact .thumb{height:112px;border-radius:10px;overflow:hidden}.lsg-news-compact .thumb img{width:100%;height:100%;object-fit:cover}.lsg-news-compact h3{font-size:15px;line-height:1.42;margin:5px 0 4px;color:var(--navy)}.lsg-news-compact small{font-size:10px;color:#8b98a7}
.lsg-archive-hero{padding:55px 0;background:linear-gradient(135deg,#f6faff,#fff);border-bottom:1px solid var(--line)}.lsg-archive-hero h1{font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-.035em;color:var(--navy);margin:0 0 12px}.lsg-archive-hero p,.lsg-archive-desc{font-size:17px;color:var(--muted);max-width:820px;margin:0}.lsg-news-page{max-width:980px}.lsg-news-list-item{display:grid;grid-template-columns:220px 1fr;gap:21px;padding:21px 0;border-bottom:1px solid var(--line)}.lsg-news-list-item .thumb{height:138px;border-radius:12px;overflow:hidden}.lsg-news-list-item .thumb img{width:100%;height:100%;object-fit:cover}.lsg-news-list-item h2{font-size:22px;line-height:1.35;margin:6px 0;color:var(--navy)}.lsg-news-list-item p{font-size:14px;color:var(--muted);margin:0 0 6px}.lsg-news-list-item small{font-size:11px;color:#8996a4}.lsg-resource-archive{border:1px solid var(--line);border-radius:14px;overflow:hidden}.lsg-resource-archive article{display:grid;grid-template-columns:62px 1fr auto;gap:18px;align-items:start;padding:21px;border-bottom:1px solid var(--line)}.lsg-resource-archive article:last-child{border-bottom:0}.lsg-resource-archive article>b{width:55px;height:42px;border-radius:8px;background:#edf3f8;display:grid;place-items:center;color:#3d607f;font-size:10px}.lsg-resource-archive article>div>span{font-size:10px;color:var(--blue);font-weight:600}.lsg-resource-archive h2{font-size:18px;margin:3px 0 5px;color:var(--navy)}.lsg-resource-archive p{margin:0;color:var(--muted);font-size:13px}.lsg-resource-archive article>a{font-size:12px;color:var(--blue);font-weight:600}.lsg-search-results{max-width:980px}.lsg-search-results article{padding:21px 0;border-bottom:1px solid var(--line)}.lsg-search-results h2{font-size:22px;line-height:1.4;margin:7px 0;color:var(--navy)}.lsg-search-results p{font-size:14px;color:var(--muted);margin:0}
.lsg-detail-wrap{padding:50px 0 70px}.lsg-detail-grid{display:grid;grid-template-columns:minmax(0,830px) 320px;gap:48px;justify-content:space-between;align-items:start}.lsg-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:#748397;font-size:12px;margin-bottom:18px}.lsg-breadcrumb a{color:var(--blue)}.lsg-detail-head h1{font-size:clamp(34px,4vw,48px);line-height:1.16;letter-spacing:-.03em;color:var(--navy);margin:12px 0 10px}.lsg-detail-head>small{font-size:11px;color:#8592a0}.lsg-question-box{border:1px solid var(--line);border-radius:14px;padding:22px 24px;background:#fff;margin-top:24px}.lsg-question-box>span,.lsg-answer-head span{display:block;color:var(--blue);font-size:10px;letter-spacing:.1em;font-weight:600}.lsg-answer-box{border:1px solid #d9e7df;border-radius:14px;background:#fbfefd;margin-top:18px;overflow:hidden}.lsg-answer-head{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#eef8f2;border-bottom:1px solid #d9e7df;padding:17px 22px}.lsg-answer-head strong{display:block;color:#235c43;margin-top:4px;font-size:15px}.lsg-answer-head small{font-size:11px;color:#6b7b72}.lsg-answer-box>.lsg-content{padding:22px 24px}.lsg-legal-basis,.lsg-summary-box{margin-top:18px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.lsg-legal-basis h2,.lsg-summary-box h2{font-size:19px;color:var(--navy);margin:0 0 8px}.lsg-legal-basis p,.lsg-summary-box p{font-size:14px;color:#526478;margin:0}.lsg-content{font-size:17px;line-height:1.82;color:#27374a}.lsg-content h2{font-size:28px;line-height:1.3;color:var(--navy);margin:34px 0 12px}.lsg-content h3{font-size:22px;line-height:1.4;color:var(--navy);margin:28px 0 10px}.lsg-content p{margin:0 0 17px}.lsg-content a{color:var(--blue);text-decoration:underline}.lsg-doc-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.lsg-doc-meta>div{border:1px solid var(--line);border-radius:11px;padding:14px}.lsg-doc-meta small{display:block;color:#8492a0;font-size:10px;margin-bottom:5px}.lsg-doc-meta strong{display:block;font-size:13px;color:var(--navy)}.lsg-download-btn,.lsg-source-btn{display:block;text-align:center;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:600;margin-top:9px}.lsg-download-btn{background:var(--navy);color:#fff}.lsg-source-btn{border:1px solid var(--line);color:var(--blue)}.lsg-article-image{margin:25px 0;border-radius:14px;overflow:hidden}.lsg-page-wrap{padding:55px 0 70px}.lsg-page-head h1{font-size:44px;color:var(--navy);margin:0 0 25px}
.lsg-pagination{margin-top:28px}.lsg-pagination .nav-links{display:flex;gap:7px;flex-wrap:wrap}.lsg-pagination .page-numbers{border:1px solid var(--line);border-radius:8px;padding:7px 11px;font-size:12px}.lsg-pagination .current{background:var(--navy);color:#fff}.lsg-empty{border:1px dashed #cfd9e3;border-radius:12px;padding:22px;color:#657489;background:#fbfcfd}.lsg-muted{color:var(--muted);font-size:13px}
.lsg-footer{background:#06162c;color:#cbd7e3;margin-top:0}.lsg-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding:48px 0 35px}.lsg-footer-brand{font-size:21px;color:#fff;font-weight:600;letter-spacing:.03em}.lsg-footer p{font-size:13px;color:#9fb0c1;max-width:430px}.lsg-footer h4{font-size:11px;letter-spacing:.09em;color:#fff;margin:0 0 12px}.lsg-footer a{display:block;font-size:12px;color:#aab9c8;margin:8px 0}.lsg-copy{border-top:1px solid rgba(255,255,255,.1);padding:16px 0 22px;color:#8293a4;font-size:11px}
@media(max-width:1180px){.lsg-headrow{grid-template-columns:auto minmax(230px,320px) minmax(0,1fr);gap:16px}.lsg-logo-slot .custom-logo{max-width:190px}.lsg-nav,.lsg-nav ul{gap:10px}.lsg-nav>a,.lsg-nav li>a{font-size:12px}.lsg-hero-grid{grid-template-columns:1fr}.lsg-hero-index{max-width:760px}.lsg-topic-grid-text{grid-template-columns:repeat(3,1fr)}.lsg-topic-grid-text>a:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lsg-topic-grid-text>a:nth-child(3n){border-right:0}.lsg-main-columns,.lsg-detail-grid{grid-template-columns:minmax(0,1fr) 290px}.lsg-resource-news{grid-template-columns:1fr}.lsg-legal-row{grid-template-columns:145px minmax(0,1.7fr) 110px 110px 135px}.lsg-doc-meta{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1040px){body{font-size:16px}.lsg-container{width:min(100% - 28px,1250px)}.lsg-headrow{min-height:74px;grid-template-columns:auto minmax(180px,1fr) 42px;gap:12px}.lsg-logo-slot .custom-logo{max-width:180px;max-height:48px}.lsg-header-search{width:100%;height:42px}.lsg-header-search input{height:40px}.lsg-header-search button{width:42px;height:42px}.lsg-menu-toggle{display:flex}.lsg-nav{display:none;position:absolute;left:14px;right:14px;top:76px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.lsg-nav.is-open{display:flex}.lsg-nav ul{flex-direction:column;align-items:stretch;gap:0}.lsg-nav>a,.lsg-nav li>a{display:block;padding:11px;border-bottom:1px solid var(--line)}.lsg-knowledge-hero{padding:48px 0}.lsg-hero-copy>p{font-size:17px}.lsg-mega-search{grid-template-columns:1fr}.lsg-mega-search select{border-right:0;border-bottom:1px solid var(--line);padding:10px 13px}.lsg-mega-search button{min-height:46px}.lsg-topic-grid-text{grid-template-columns:repeat(2,1fr)}.lsg-topic-grid-text>a:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lsg-topic-grid-text>a:nth-child(2n){border-right:0}.lsg-main-columns,.lsg-detail-grid{grid-template-columns:1fr}.lsg-side-panel{position:static}.lsg-legal-table{overflow:auto}.lsg-legal-row{min-width:820px}.lsg-news-list-item{grid-template-columns:180px 1fr}.lsg-footer-grid{grid-template-columns:1fr 1fr}.lsg-section{padding:52px 0}.lsg-section-head{align-items:flex-start;flex-direction:column;gap:9px}.lsg-section-head h2{font-size:29px}}
@media(max-width:560px){.lsg-headrow{grid-template-columns:minmax(78px,110px) minmax(0,1fr) 40px;gap:8px;min-height:66px}.lsg-logo-slot .custom-logo{max-width:110px;max-height:40px}.lsg-brand-fallback{gap:6px}.lsg-brand-fallback strong{font-size:13px;letter-spacing:.02em}.lsg-brand-fallback small{display:none}.lsg-logo-mark{width:34px;height:34px;font-size:12px}.lsg-header-search{height:40px;border-radius:9px}.lsg-header-search input{height:38px;padding:0 9px!important;font-size:12px!important}.lsg-header-search button{width:38px;height:40px}.lsg-header-search svg{width:17px;height:17px}.lsg-menu-toggle{width:40px;height:40px;border-radius:9px;padding:0 9px}.lsg-menu-toggle span{width:18px}.lsg-nav{top:68px;left:10px;right:10px}.lsg-hero-copy h1{font-size:38px}.lsg-hero-index{padding:19px}.lsg-hero-index>a{grid-template-columns:45px 1fr 15px}.lsg-topic-grid-text{grid-template-columns:1fr}.lsg-topic-grid-text>a:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.lsg-topic-grid-text>a:last-child{border-bottom:0}.lsg-question-item{padding:19px}.lsg-question-item h3,.lsg-question-item h2{font-size:19px}.lsg-news-list-item{grid-template-columns:1fr}.lsg-news-list-item .thumb{height:210px}.lsg-news-compact article.featured{grid-template-columns:1fr}.lsg-news-compact .thumb{height:190px}.lsg-resource-archive article{grid-template-columns:52px 1fr}.lsg-resource-archive article>a{grid-column:2}.lsg-doc-meta{grid-template-columns:1fr}.lsg-detail-wrap{padding:34px 0 52px}.lsg-detail-head h1{font-size:34px}.lsg-answer-head{align-items:flex-start;flex-direction:column}.lsg-footer-grid{grid-template-columns:1fr}.lsg-inline-search{flex-direction:column}.lsg-inline-search button{min-height:43px}.lsg-page-head h1{font-size:36px}}
.lsg-filterbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.lsg-filterbar select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px;font-size:12px;color:#405368}.lsg-filterbar button{border:0;border-radius:9px;background:var(--navy);color:#fff;padding:10px 15px;font-size:12px;font-weight:600}.lsg-filterbar a{font-size:11px;color:var(--blue);font-weight:600}@media(max-width:560px){.lsg-filterbar{align-items:stretch;flex-direction:column}.lsg-filterbar select,.lsg-filterbar button{width:100%}}
/* dungluat.com v5 – old visual language + directory/data extensions */
.lsg-section-head>div>p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:15px}.lsg-type-badge.dlu_lawyer{background:#e8f5f0;color:#22664c}.lsg-type-badge.dlu_firm{background:#f7f0e5;color:#7f5c25}.lsg-term-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.lsg-term-chips a,.lsg-mini-tag,.lsg-directory-filter a{display:inline-flex;align-items:center;border:1px solid #dbe4ec;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;color:var(--blue);font-weight:600}.lsg-directory-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px;font-size:12px;color:#526579}.lsg-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lsg-person-grid.archive{grid-template-columns:repeat(2,minmax(0,1fr))}.lsg-person-card{display:grid;grid-template-columns:68px 1fr;gap:15px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}.lsg-person-card.compact{grid-template-columns:52px 1fr}.lsg-person-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;background:#e9eff5;display:grid;place-items:center;color:var(--navy);font-size:16px;font-weight:600}.lsg-person-card.compact .lsg-person-avatar{width:52px;height:52px}.lsg-person-avatar img{width:100%;height:100%;object-fit:cover}.lsg-person-card h2,.lsg-person-card h3{font-size:18px;line-height:1.35;color:var(--navy);margin:6px 0}.lsg-person-card p{font-size:13px;color:var(--muted);margin:0 0 8px}.lsg-person-actions{display:flex;gap:14px;flex-wrap:wrap}.lsg-person-actions a{font-size:11px;font-weight:600;color:var(--blue)}.lsg-firm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lsg-firm-grid.archive{grid-template-columns:repeat(2,minmax(0,1fr))}.lsg-firm-card{padding:21px;background:#fff;border:1px solid var(--line);border-radius:14px}.lsg-firm-card h2,.lsg-firm-card h3{font-size:20px;line-height:1.35;color:var(--navy);margin:9px 0}.lsg-firm-card p{font-size:13px;color:var(--muted);margin:0 0 12px}.lsg-firm-meta{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:#778699}.lsg-firm-meta a{color:var(--blue);font-weight:600}.lsg-profile-hero{display:grid;grid-template-columns:145px 1fr;gap:24px;align-items:center;padding:22px;background:#f7fafc;border:1px solid var(--line);border-radius:16px}.lsg-profile-photo{width:145px;height:145px;border-radius:14px;overflow:hidden;background:var(--navy);display:grid;place-items:center;color:#fff;font-size:30px;font-weight:600}.lsg-profile-photo img{width:100%;height:100%;object-fit:cover}.lsg-profile-hero h1{font-size:clamp(32px,3.7vw,46px);line-height:1.15;color:var(--navy);margin:2px 0 8px}.lsg-profile-hero p{color:var(--muted);margin:7px 0}.lsg-download-btn.inline{display:inline-flex;margin-top:8px}.lsg-profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.lsg-profile-sections>div{border:1px solid var(--line);border-radius:14px;padding:20px}.lsg-profile-sections h2{font-size:20px;color:var(--navy);margin:0 0 9px}.lsg-profile-sections p{font-size:14px;color:#526478;margin:0}.lsg-lawyers-at-firm{margin-top:30px}.lsg-related{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.lsg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lsg-related-grid article{padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.lsg-related-grid small{color:var(--blue);font-size:10px;font-weight:600}.lsg-related-grid h3{font-size:16px;line-height:1.4;color:var(--navy);margin:6px 0}.lsg-related-grid p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.lsg-source-list{display:grid;gap:8px}.lsg-source-list a{font-size:12px;color:var(--blue);overflow-wrap:anywhere}.lsg-doc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.lsg-doc-actions .lsg-source-btn,.lsg-doc-actions .lsg-download-btn{display:inline-flex;margin:0}.lsg-resource-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lsg-resource-columns .lsg-resource-item{border:1px solid var(--line);border-radius:12px}.lsg-news-list-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.lsg-news-list-text article{padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lsg-news-list-text h3{font-size:18px;line-height:1.4;color:var(--navy);margin:8px 0}.lsg-news-list-text p{font-size:13px;color:var(--muted);margin:0 0 8px}.lsg-news-list-text small{font-size:10px;color:#8996a4}.lsg-consult-band{background:#0a2445;color:#fff;padding:38px 0}.lsg-consult-band>.lsg-container{display:flex;justify-content:space-between;gap:30px;align-items:center}.lsg-consult-band h2{font-size:30px;margin:0 0 7px}.lsg-consult-band p{margin:0;color:#bdcad8}.lsg-consult-actions{display:flex;align-items:center;gap:17px;white-space:nowrap}.lsg-consult-actions>a:last-child{color:#e2c17e;font-size:13px;font-weight:600}.lsg-news-page.text-first{max-width:none}.lsg-muted{color:var(--muted);font-size:13px}
@media(max-width:1050px){.lsg-person-grid,.lsg-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsg-news-list-text{grid-template-columns:repeat(2,minmax(0,1fr))}.lsg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsg-resource-columns{grid-template-columns:1fr}.lsg-legal-table{overflow-x:auto}.lsg-legal-row{min-width:820px}}
@media(max-width:760px){.lsg-person-grid,.lsg-person-grid.archive,.lsg-firm-grid,.lsg-firm-grid.archive,.lsg-news-list-text,.lsg-related-grid,.lsg-profile-sections{grid-template-columns:1fr}.lsg-profile-hero{grid-template-columns:1fr}.lsg-profile-photo{width:105px;height:105px}.lsg-consult-band>.lsg-container{align-items:flex-start;flex-direction:column}.lsg-consult-actions{white-space:normal;flex-wrap:wrap}}
