/* /assets/css/mevzuat-premium.css */
body.mk-page-legal{--legal-ink: #14213d;--legal-ink-soft: #31405e;--legal-red: #a61f2b;--legal-red-dark: #7f1620;--legal-gold: #bd8b2f;--legal-paper: var(--mk-white);--legal-canvas: #f4f6f9;--legal-line: #d9dee7;--legal-muted: var(--mk-gray-500-alt);--legal-success: #167352;background: var(--legal-canvas);color: var(--legal-ink);}body.mk-page-legal .site-main{background: var(--legal-canvas);}body.mk-page-legal :is(.law-page-container, .topic-page, .law-detail-page, .article-page){width: min(100% - (var(--mk-gutter, 24px) * 2), var(--mk-container, 1220px)) !important;max-width: var(--mk-container, 1220px) !important;margin-left: auto !important;margin-right: auto !important;padding: 0 0 48px;color: var(--legal-ink);box-sizing: border-box !important;}body.mk-page-legal :is(.law-page-container, .topic-page, .law-detail-page, .article-page) :is(h1, h2, h3, p){letter-spacing: 0;}body.mk-page-legal :is(.law-hero, .topic-hero, .law-detail-hero, .article-hero){position: relative;overflow: hidden;min-height: 146px !important;margin: 1.25rem 0 1.5rem !important;padding: 1.4rem 1.65rem !important;border: 1px solid var(--mk-white-a08) !important;border-radius: 16px !important;background: linear-gradient(135deg, var(--mk-gray-950-alt) 0%, var(--mk-gray-900) 50%, var(--navy-900) 100%) !important;color: var(--ui-text-inverse);box-shadow: 0 16px 40px var(--mk-slate-900-a18) !important;box-sizing: border-box;}body.mk-page-legal .law-detail-hero{min-height: auto !important;height: auto !important;overflow: visible !important;}body.mk-page-legal .hero-bg-pattern{display: none;}body.mk-page-legal :is(.law-hero, .topic-hero, .law-detail-hero, .article-hero)::before{position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--mk-brand, var(--mk-red-800-alt)) !important;content: "";}body.mk-page-legal :is(.law-hero, .topic-hero, .law-detail-hero, .article-hero)::after{position: absolute;right: -70px;bottom: -110px;width: 280px;height: 280px;border: 1px solid var(--mk-red-500-a15) !important;border-radius: 50%;content: "";opacity: .35;pointer-events: none;}body.mk-page-legal .law-hero .hero-content{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;width: 100%;}body.mk-page-legal .law-hero .hero-left{min-width: 0;}body.mk-page-legal :is(.law-back, .topic-back){display: inline-flex;align-items: center;gap: .4rem;margin-bottom: .4rem;color: var(--mk-sky-400);font-size: .82rem;font-weight: 800;text-decoration: none;}body.mk-page-legal :is(.law-back, .topic-back):hover{color: var(--ui-text-inverse);}body.mk-page-legal .law-hero .hero-title{display: flex;gap: .65rem;align-items: center;margin: 0 0 .35rem;color: var(--ui-text-inverse);font-size: 2rem;font-weight: 750;letter-spacing: -0.022em;line-height: 1.2;}body.mk-page-legal .law-hero .hero-title span{background: linear-gradient(135deg, var(--mk-amber-400) 0%, var(--mk-orange-300-alt) 50%, var(--mk-yellow-200) 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}body.mk-page-legal .law-hero .hero-title svg{color: var(--mk-sky-400);filter: drop-shadow(0 2px 6px rgba(56, 189, 248, .35));}body.mk-page-legal .law-hero .hero-subtitle{margin: 0 !important;color: var(--mk-slate-300) !important;font-size: .98rem !important;line-height: 1.6 !important;letter-spacing: -0.005em !important;}body.mk-page-legal .law-hero .hero-stats-grid{display: flex !important;align-items: center !important;gap: .75rem !important;margin: 0 !important;}body.mk-page-legal .law-hero .hero-stat-card{min-width: 110px !important;min-height: 58px !important;display: flex !important;align-items: center !important;gap: .65rem !important;padding: .55rem .95rem !important;border: 1px solid var(--mk-white-a10) !important;border-radius: 10px !important;background: var(--mk-white-a07) !important;box-shadow: none !important;}body.mk-page-legal .law-hero .hero-stat-card .stat-icon{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin: 0 !important;color: var(--mk-sky-400);}body.mk-page-legal .law-hero .hero-stat-card .stat-icon svg{width: 20px !important;height: 20px !important;}body.mk-page-legal .law-hero .hero-stat-card .stat-data{display: flex !important;flex-direction: column !important;}body.mk-page-legal .law-hero .hero-stat-card .stat-value{color: var(--ui-text-inverse) !important;font-size: 1.15rem !important;line-height: 1.1 !important;font-weight: 700 !important;letter-spacing: -0.015em !important;}body.mk-page-legal .law-hero .hero-stat-card .stat-label{margin-top: .15rem;color: var(--mk-slate-300);font-size: .74rem;font-weight: 600;}body.mk-page-legal .law-search-panel{display: grid;grid-template-columns: minmax(260px, 1fr) minmax(290px, .7fr) auto;gap: 12px;align-items: center;margin: 0 0 14px;padding: 18px;border: 1px solid var(--legal-line);border-radius: 8px;background: var(--legal-paper);box-shadow: 0 8px 22px rgba(20, 33, 61, .07);}body.mk-page-legal .law-search-input{position: relative;display: flex;flex-direction: row;align-items: center;width: 100% !important;min-height: 48px;height: 48px;padding: 4px 12px 4px 16px;border: 1.5px solid var(--ui-border-strong);border-radius: 8px;background: var(--ui-surface-card);box-shadow: 0 2px 6px var(--mk-slate-900-a04);transition: all 0.2s ease !important;box-sizing: border-box;}body.mk-page-legal .law-search-input:focus-within{border-color: var(--legal-red, var(--red-600)) !important;box-shadow: 0 0 0 3.5px var(--mk-red-600-a14) !important;}body.mk-page-legal .law-search-input :is(.mk-search-icon, svg, .icon-svg){position: static !important;top: auto !important;left: auto !important;transform: none !important;width: 20px !important;height: 20px !important;min-width: 20px !important;max-width: 20px !important;min-height: 20px !important;max-height: 20px !important;color: var(--ui-text-muted) !important;margin: 0 12px 0 0 !important;padding: 0 !important;border: none !important;background: transparent !important;box-shadow: none !important;pointer-events: none !important;z-index: 2 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}body.mk-page-legal .law-search-input :is(input, input[type="search"]){flex: 1 1 auto;width: 100% !important;min-width: 0;height: 38px !important;min-height: 38px !important;max-height: 38px !important;padding: 0 8px 0 0;margin: 0;border: none;border-radius: 0;background: transparent;box-shadow: none;outline: none;font-size: 0.95rem;font-weight: 500;color: var(--ui-text-strong);line-height: normal;box-sizing: border-box;}body.mk-page-legal .law-search-input :is(input, input[type="search"]):focus{border: none !important;outline: none !important;box-shadow: none !important;background: transparent !important;}body.mk-page-legal :is(.law-search-panel input, .law-search-panel select, .topic-filter input, .article-filter input){width: 100%;min-height: 46px;border: 1px solid #cfd5df;border-radius: 6px;background: var(--ui-surface-card);color: var(--legal-ink);font: inherit;}body.mk-page-legal :is(.law-search-panel input, .law-search-panel select, .topic-filter input, .article-filter input):focus{border-color: var(--legal-red);outline: 3px solid rgba(166, 31, 43, .12);}body.mk-page-legal .law-filter-selects{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}body.mk-page-legal :is(.law-search-panel button, .topic-filter button, .article-filter button){min-height: 46px;padding: 0 20px;border: 1px solid var(--legal-red);border-radius: 6px;background: var(--legal-red);color: var(--ui-text-inverse);font: inherit;font-weight: 800;cursor: pointer;}body.mk-page-legal :is(.law-search-panel button, .topic-filter button, .article-filter button):hover{border-color: var(--legal-red-dark);background: var(--legal-red-dark);}body.mk-page-legal .law-quick-links-new{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0 0 14px;}body.mk-page-legal .quick-links-label{margin-right: 4px;color: var(--legal-muted);font-size: 13px;font-weight: 800;}body.mk-page-legal .quick-link-pill{display: inline-flex;gap: 7px;align-items: center;min-height: 38px;padding: 0 12px;border: 1px solid var(--legal-line);border-radius: 6px;background: var(--ui-surface-card);color: var(--legal-ink-soft);font-size: 13px;font-weight: 700;text-decoration: none;}body.mk-page-legal .quick-link-pill:hover{border-color: #9ea9ba;color: var(--legal-red);}body.mk-page-legal .quick-link-pill svg{width: 17px;height: 17px;}body.mk-page-legal :is(.law-info-note, .law-warning, .article-warning, .topic-question){margin: 0 0 22px;padding: 14px 16px;border: 1px solid #e4d2a6;border-left: 4px solid var(--legal-gold);border-radius: 6px;background: #fffaf0;color: #55441d;line-height: 1.55;}body.mk-page-legal .law-panel{margin: 32px 0 0;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;}body.mk-page-legal .section-head,body.mk-page-legal .topic-panel-head{display: flex;gap: 20px;align-items: end;justify-content: space-between;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--legal-line);}body.mk-page-legal .section-head h2,body.mk-page-legal .topic-panel-head h2{margin: 0;color: var(--legal-ink);font-size: 22px;}body.mk-page-legal .section-head p{margin: 5px 0 0;color: var(--legal-muted);line-height: 1.5;}body.mk-page-legal .section-head > span,body.mk-page-legal .topic-panel-head > span{flex: 0 0 auto;color: var(--legal-red);font-size: 13px;font-weight: 800;}body.mk-page-legal .law-topic-grid,body.mk-page-legal .law-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;}body.mk-page-legal :is(.law-topic-card, .law-card){display: flex;min-width: 0;min-height: 230px;padding: 20px;flex-direction: column;border: 1px solid var(--legal-line);border-radius: 8px;background: var(--ui-surface-card);box-shadow: 0 5px 16px rgba(20, 33, 61, .05);transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;}body.mk-page-legal :is(.law-topic-card, .law-card):hover{border-color: #aeb8c7;box-shadow: 0 11px 25px rgba(20, 33, 61, .09);transform: translateY(-2px);}body.mk-page-legal :is(.law-topic-meta, .law-card-top){display: flex;gap: 10px;align-items: center;justify-content: space-between;color: var(--legal-red);font-size: 12px;font-weight: 800;}body.mk-page-legal :is(.law-topic-meta, .law-card-top) small{color: var(--legal-muted);}body.mk-page-legal :is(.law-topic-card, .law-card) h3{margin: 15px 0 9px;color: var(--legal-ink);font-size: 18px;line-height: 1.32;}body.mk-page-legal :is(.law-topic-card, .law-card) p{margin: 0 0 14px;color: var(--legal-muted);font-size: 14px;line-height: 1.58;}body.mk-page-legal .law-topic-card blockquote{margin: 0 0 15px;padding: 10px 12px;border-left: 3px solid #c4cad4;color: var(--legal-ink-soft);font-size: 13px;line-height: 1.5;}body.mk-page-legal :is(.law-topic-card > a, .law-card-foot a, .law-result-row a, .law-empty a){display: inline-flex;align-items: center;justify-content: center;min-height: 38px;margin-top: auto;padding: 0 13px;border: 1px solid var(--legal-red);border-radius: 6px;background: var(--ui-surface-card);color: var(--legal-red);font-size: 13px;font-weight: 800;text-decoration: none;}body.mk-page-legal :is(.law-topic-card > a, .law-card-foot a, .law-result-row a, .law-empty a):hover{background: var(--legal-red);color: var(--ui-text-inverse);}body.mk-page-legal .law-category-strip{display: flex;gap: 8px;overflow-x: auto;margin: 0 0 16px;padding: 2px 0 8px;scrollbar-width: thin;}body.mk-page-legal .law-category-strip a{flex: 0 0 188px;min-height: 68px;padding: 11px 13px;border: 1px solid var(--legal-line);border-radius: 6px;background: var(--ui-surface-card);color: var(--legal-ink);text-decoration: none;}body.mk-page-legal .law-category-strip a.active{border-color: var(--legal-ink);background: var(--legal-ink);color: var(--ui-text-inverse);}body.mk-page-legal .law-category-strip strong,body.mk-page-legal .law-category-strip small{display: block;}body.mk-page-legal .law-category-strip small{margin-top: 5px;color: inherit;font-size: 11px;opacity: .78;}body.mk-page-legal :is(.law-result-list, .article-list, .topic-article-list, .topic-source-list){display: grid;gap: 9px;}body.mk-page-legal :is(.law-result-row, .article-row, .topic-article, .topic-source-row){display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: center;padding: 16px;border: 1px solid var(--legal-line);border-radius: 7px;background: var(--ui-surface-card);}body.mk-page-legal :is(.law-result-row, .article-row, .topic-article, .topic-source-row) p,body.mk-page-legal :is(.law-result-row, .article-row) span{color: var(--legal-muted);line-height: 1.5;}body.mk-page-legal .topic-hero{position: relative !important;padding: 1.5rem 1.75rem !important;min-height: auto !important;height: auto !important;max-height: none !important;overflow: hidden !important;box-sizing: border-box !important;}body.mk-page-legal .topic-hero-breadcrumb{display: flex !important;align-items: center !important;gap: 0.75rem !important;margin-bottom: 0.85rem !important;}body.mk-page-legal .topic-hero-breadcrumb .topic-back{display: inline-flex !important;align-items: center !important;gap: 0.45rem !important;padding: 0.38rem 0.85rem !important;border-radius: 8px !important;background: var(--mk-white-a12) !important;border: 1px solid var(--mk-white-a22) !important;color: var(--ui-text-inverse) !important;font-size: 0.82rem !important;font-weight: 700 !important;text-decoration: none !important;transition: all 0.2s ease !important;text-transform: none !important;letter-spacing: normal !important;}body.mk-page-legal .topic-hero-breadcrumb .topic-back:hover{background: var(--mk-white-a22) !important;border-color: var(--mk-white-a38) !important;color: var(--ui-text-inverse) !important;transform: translateY(-1px) !important;}body.mk-page-legal .topic-hero-breadcrumb .topic-back svg{width: 14px !important;height: 14px !important;color: var(--ui-text-inverse);}body.mk-page-legal .topic-hero-cat-tag{background: rgba(224, 182, 93, 0.16) !important;color: #e0b65d !important;border: 1px solid rgba(224, 182, 93, 0.35) !important;border-radius: 999px !important;padding: 3px 12px !important;font-size: 11px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.5px !important;}body.mk-page-legal .topic-hero-layout{display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;width: 100% !important;}body.mk-page-legal .topic-hero-main-col{flex: 1 1 500px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 0.35rem !important;}body.mk-page-legal .topic-hero-title{margin: 0 !important;color: var(--ui-text-inverse) !important;font-size: clamp(24px, 3.2vw, 34px) !important;font-weight: 750 !important;letter-spacing: -0.022em !important;line-height: 1.22 !important;}body.mk-page-legal .topic-hero-title span{background: linear-gradient(135deg, var(--mk-amber-400) 0%, var(--mk-orange-300-alt) 50%, var(--mk-yellow-200) 100%) !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}body.mk-page-legal .topic-hero-desc{margin: 0 !important;color: var(--mk-slate-300) !important;line-height: 1.6 !important;font-size: 1rem !important;letter-spacing: -0.005em !important;max-width: 740px !important;}body.mk-page-legal .topic-hero-actions-col{flex: 0 0 auto !important;display: flex !important;align-items: center !important;}body.mk-page-legal .topic-actions-bar{display: flex !important;flex-direction: column !important;gap: 0.5rem !important;}body.mk-page-legal .topic-action-chip{display: inline-flex !important;align-items: center !important;gap: 0.5rem !important;padding: 0.45rem 1rem !important;border-radius: 8px !important;background: var(--mk-white-a10) !important;border: 1px solid var(--mk-white-a18) !important;color: var(--ui-text-inverse) !important;font-size: 0.82rem !important;font-weight: 700 !important;text-decoration: none !important;transition: all 0.2s ease !important;white-space: nowrap !important;backdrop-filter: blur(8px) !important;}body.mk-page-legal .topic-action-chip:hover{background: var(--mk-white-a20) !important;border-color: var(--mk-white-a35) !important;color: var(--ui-text-inverse) !important;transform: translateY(-1px) !important;}body.mk-page-legal .topic-action-chip svg{width: 15px !important;height: 15px !important;color: #e0b65d;}body.mk-page-legal :is(.topic-page, .mevzuat-konu-page) > .topic-meta,body.mk-page-legal .topic-meta:not(.law-detail-hero *){display: flex;align-items: center;gap: 1.25rem;padding: 0.75rem 1.25rem;margin: -0.5rem auto 1.5rem;width: min(calc(100% - 2rem), var(--mk-container, 1220px)) !important;max-width: var(--mk-container, 1220px) !important;background: var(--ui-surface-card);border: 1px solid var(--mk-color-line, var(--mk-slate-200)) !important;border-radius: 8px;box-shadow: 0 2px 8px var(--mk-slate-900-a04);font-size: 0.88rem;color: var(--ui-text-secondary);flex-wrap: wrap;box-sizing: border-box;}body.mk-page-legal .law-detail-hero :is(.topic-meta, .law-hero-meta){display: inline-flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 0.45rem !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important;border-radius: 0 !important;box-shadow: none !important;width: auto !important;max-width: none !important;}body.mk-page-legal .law-detail-hero :is(.topic-meta, .law-hero-meta) .meta-item{display: inline-flex !important;align-items: center !important;gap: 0.35rem !important;padding: 0.28rem 0.75rem !important;border-radius: 999px !important;background: var(--mk-white-a12) !important;border: 1px solid var(--mk-white-a22) !important;color: var(--ui-text-inverse) !important;font-size: 0.78rem !important;font-weight: 600 !important;line-height: 1 !important;white-space: nowrap !important;box-shadow: none !important;}body.mk-page-legal .law-detail-hero :is(.topic-meta, .law-hero-meta) .meta-item .meta-value{color: var(--ui-text-inverse);font-weight: 700;}body.mk-page-legal .law-detail-hero :is(.topic-meta, .law-hero-meta) .meta-item .meta-label{color: var(--mk-white-a75);font-size: 0.72rem;font-weight: 500;margin-right: 2px;}body.mk-page-legal .law-detail-hero :is(.topic-meta, .law-hero-meta) .meta-icon svg{width: 14px !important;height: 14px !important;color: var(--mk-sky-400);opacity: 1;}body.mk-page-legal .topic-meta-item{display: inline-flex !important;align-items: center !important;gap: 0.45rem !important;}body.mk-page-legal .topic-meta-item svg{width: 16px !important;height: 16px !important;color: var(--mk-teal-600);}body.mk-page-legal .topic-meta-item strong{color: var(--ui-text-strong);font-weight: 700;}body.mk-page-legal .topic-meta-divider{color: var(--mk-slate-300);}@media (max-width: 900px){body.mk-page-legal .topic-hero-layout{flex-direction: column;align-items: flex-start;gap: 1rem;}body.mk-page-legal .topic-actions-bar{flex-direction: row !important;flex-wrap: wrap !important;}body.mk-page-legal .topic-hero{padding: 1.15rem !important;}}body.mk-page-legal .topic-layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 22px;align-items: start;}body.mk-page-legal .topic-main{display: grid;gap: 16px;min-width: 0;}body.mk-page-legal :is(.topic-panel, .topic-side-panel, .law-source-panel, .article-source-panel, .article-summary, .article-paper, .law-meta, .article-meta){border: 1px solid var(--legal-line);border-radius: 8px;background: var(--ui-surface-card);box-shadow: 0 5px 16px rgba(20, 33, 61, .04);}body.mk-page-legal .topic-panel{padding: 20px;}body.mk-page-legal .topic-answer{margin: 0;color: var(--legal-ink-soft);font-size: 16px;line-height: 1.7;}body.mk-page-legal .topic-warning{display: grid;gap: 4px;margin-top: 15px;padding: 12px 14px;border-left: 3px solid var(--legal-gold);background: #fffaf0;color: #5d4a1c;}body.mk-page-legal .topic-steps{display: grid;gap: 9px;margin: 0;padding-left: 24px;}body.mk-page-legal .topic-steps li{padding-left: 5px;color: var(--legal-ink-soft);line-height: 1.55;}body.mk-page-legal .topic-filter,body.mk-page-legal .article-filter{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;gap: 8px;margin: 24px 0 !important;}body.mk-page-legal .topic-source-row{border-left: 4px solid var(--legal-gold);}body.mk-page-legal .topic-source-row h3{margin: 5px 0 7px;color: var(--legal-ink);font-size: 16px;}body.mk-page-legal .topic-source-meta{display: flex;flex-wrap: wrap;gap: 6px;}body.mk-page-legal .topic-source-meta span{padding: 3px 7px;border-radius: 4px;background: #eef1f6;color: var(--legal-ink-soft);font-size: 11px;font-weight: 700;}body.mk-page-legal .topic-source-row p{margin: 0;color: var(--legal-muted);font-size: 13px;}body.mk-page-legal .topic-source-row > a{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;padding: 0 12px;border: 1px solid var(--legal-red);border-radius: 6px;color: var(--legal-red);font-size: 13px;font-weight: 800;text-decoration: none;}body.mk-page-legal .topic-side{position: sticky;top: 86px;display: grid;gap: 12px;}body.mk-page-legal .topic-side-panel{padding: 17px;}body.mk-page-legal .topic-side-panel h2{margin: 0 0 12px;font-size: 16px;}body.mk-page-legal .topic-side-panel > a{display: block;padding: 10px 0;border-top: 1px solid #eceff3;color: var(--legal-ink-soft);font-size: 13px;font-weight: 700;text-decoration: none;}body.mk-page-legal .topic-side-panel > a:hover{color: var(--legal-red);}body.mk-page-legal .topic-term-list{display: flex;flex-wrap: wrap;gap: 6px;}body.mk-page-legal .topic-term-list a{padding: 5px 8px;border-radius: 4px;background: #eef1f6;color: var(--legal-ink-soft);font-size: 11px;font-weight: 700;text-decoration: none;}body.mk-page-legal :is(.law-detail-hero, .article-hero){padding: 29px 30px;}body.mk-page-legal :is(.law-detail-layout, .article-hero-layout){display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 26px;align-items: center;}body.mk-page-legal :is(.law-detail-hero, .article-hero) h1{margin: 0 0 10px;color: var(--ui-text-inverse);font-size: clamp(27px, 4vw, 40px);}body.mk-page-legal :is(.law-detail-hero, .article-hero) p{max-width: 760px;margin: 0;color: #d7deea;line-height: 1.6;}body.mk-page-legal :is(.law-detail-layout, .article-hero-layout) > a,body.mk-page-legal :is(.law-source-actions, .article-source-actions, .article-stub-actions) a{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 14px;border: 1px solid currentColor;border-radius: 6px;color: inherit;font-size: 13px;font-weight: 800;text-decoration: none;}body.mk-page-legal :is(.law-detail-layout, .article-hero-layout) > a{color: var(--ui-text-inverse);}body.mk-page-legal :is(.law-meta, .article-meta){display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0 0 14px;padding: 14px 16px;color: var(--legal-muted);font-size: 13px;}body.mk-page-legal :is(.law-source-panel, .article-source-panel){display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 24px;align-items: center;margin-bottom: 28px !important;padding: 19px;}body.mk-page-legal :is(.law-source-panel, .article-source-panel) p{overflow-wrap: anywhere;color: var(--legal-muted);font-size: 13px;}body.mk-page-legal :is(.law-source-actions, .article-source-actions, .article-stub-actions){display: flex;flex-wrap: wrap;gap: 8px;}body.mk-page-legal :is(.law-source-actions, .article-source-actions, .article-stub-actions) a{color: var(--legal-red);}body.mk-page-legal :is(.law-source-actions, .article-source-actions, .article-stub-actions) a.btn-official{background: var(--mk-teal-600);color: var(--ui-text-inverse);border-color: var(--mk-teal-600);}body.mk-page-legal :is(.law-source-actions, .article-source-actions, .article-stub-actions) a.btn-official :is(span, svg){color: var(--ui-text-inverse);stroke: var(--mk-white);}body.mk-page-legal :is(.law-source-actions, .article-source-actions, .article-stub-actions) a.btn-official:hover{background: var(--mk-teal-700) !important;border-color: var(--mk-teal-700) !important;color: var(--ui-text-inverse) !important;}body.mk-page-legal .article-list{margin-top: 22px;}body.mk-page-legal .article-summary{margin-bottom: 16px;padding: 18px;}body.mk-page-legal .article-paper{padding: clamp(20px, 4vw, 42px);}body.mk-page-legal .paper-meta{display: flex;gap: 12px;justify-content: space-between;margin-bottom: 22px;padding-bottom: 14px;border-bottom: 1px solid var(--legal-line);}body.mk-page-legal .article-official-text{color: #26334b;font-family: Georgia, "Times New Roman", serif;font-size: 17px;line-height: 1.85;}body.mk-page-legal .inline-source-note,body.mk-page-legal .article-stub-state{margin-top: 24px;padding: 15px;border-left: 3px solid var(--legal-gold);background: var(--mk-slate-50-alt2);color: var(--legal-muted);overflow-wrap: anywhere;}body.mk-page-legal :is(.law-empty, .empty-box, .topic-empty-inline, .law-message, .article-message, .topic-empty){padding: 28px;border: 1px dashed #b9c1ce;border-radius: 8px;background: var(--ui-surface-card);text-align: center;}@media (max-width: 980px){body.mk-page-legal .law-hero .hero-content,body.mk-page-legal .topic-layout{grid-template-columns: 1fr;}body.mk-page-legal .law-search-panel{grid-template-columns: 1fr;}body.mk-page-legal .law-topic-grid,body.mk-page-legal .law-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}body.mk-page-legal .topic-side{position: static;grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 680px){body.mk-page-legal :is(.law-page-container, .topic-page, .law-detail-page, .article-page){width: min(100% - 24px, 1180px);padding: 16px 0 42px;}body.mk-page-legal :is(.law-hero, .topic-hero, .law-detail-hero, .article-hero){border-radius: 6px;}body.mk-page-legal .law-hero,body.mk-page-legal .topic-hero,body.mk-page-legal :is(.law-detail-hero, .article-hero){min-height: 0;padding: 24px 20px;}body.mk-page-legal .law-hero .hero-content,body.mk-page-legal :is(.law-detail-layout, .article-hero-layout),body.mk-page-legal .topic-hero-grid{display: block;min-height: 0;}body.mk-page-legal .law-hero .hero-title{font-size: 29px;}body.mk-page-legal .hero-stats-grid{margin-top: 24px;}body.mk-page-legal .hero-stat-card{padding: 12px 9px;}body.mk-page-legal .hero-stat-card .stat-value{font-size: 20px;}body.mk-page-legal .law-search-panel{padding: 13px;}body.mk-page-legal .law-filter-selects,body.mk-page-legal .law-topic-grid,body.mk-page-legal .law-grid,body.mk-page-legal .topic-side{grid-template-columns: 1fr;}body.mk-page-legal .law-topic-card,body.mk-page-legal .law-card{min-height: 0;}body.mk-page-legal .section-head,body.mk-page-legal .topic-panel-head{align-items: flex-start;}body.mk-page-legal .topic-hero aside{display: inline-block;min-width: 132px;margin-top: 20px;}body.mk-page-legal :is(.law-result-row, .article-row, .topic-article, .topic-source-row),body.mk-page-legal :is(.law-source-panel, .article-source-panel){grid-template-columns: 1fr;}body.mk-page-legal .topic-filter,body.mk-page-legal .article-filter{grid-template-columns: 1fr;}body.mk-page-legal .paper-meta{flex-direction: column;}}body.mk-page-legal .law-popular-articles-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 0.65rem;margin: -0.25rem 0 1.25rem;padding: 0.85rem 1.15rem;background: var(--mk-slate-900-a03);border: 1px solid rgba(217, 222, 231, 0.9);border-radius: 12px;}body.mk-page-legal .popular-articles-label{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.84rem;font-weight: 700;color: var(--ui-text-secondary);white-space: nowrap;}body.mk-page-legal .popular-articles-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;}body.mk-page-legal .popular-article-chip{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.32rem 0.68rem;background: var(--ui-surface-card);border: 1px solid var(--ui-border-strong);border-radius: 8px;font-size: 0.82rem;color: var(--ui-text-title);text-decoration: none;transition: all 0.18s ease;box-shadow: 0 1px 2px var(--mk-black-a04);}body.mk-page-legal .popular-article-chip:hover{border-color: var(--mk-sky-600);background: var(--mk-sky-50);color: var(--mk-sky-700);transform: translateY(-1px);box-shadow: 0 3px 8px rgba(2, 132, 199, 0.12);}body.mk-page-legal .popular-article-chip strong{font-size: 0.78rem;font-weight: 800;color: var(--ui-text-strong);background: var(--ui-surface-muted);padding: 0.1rem 0.35rem;border-radius: 4px;letter-spacing: 0.01em;}body.mk-page-legal .popular-article-chip.highlight{border-color: var(--amber-500);background: var(--ui-surface-warning);}body.mk-page-legal .popular-article-chip.highlight strong{background: var(--mk-amber-200);color: var(--ui-text-warning);}body.mk-page-legal .popular-article-chip.highlight:hover{border-color: var(--amber-600);background: var(--amber-100);}body.mk-page-legal mark.law-mark{background: rgba(245, 158, 11, 0.28);color: inherit;font-weight: 700;padding: 0.05rem 0.3rem;border-radius: 4px;box-shadow: 0 0 0 1px var(--mk-amber-500-a40);}body.mk-page-legal .topic-faq-panel{margin-top: 1.5rem;}body.mk-page-legal .topic-faq-list{display: flex;flex-direction: column;gap: 0.75rem;margin-top: 1rem;}body.mk-page-legal .topic-faq-item{border: 1px solid var(--legal-line);border-radius: 12px;background: var(--ui-surface-card);overflow: hidden;transition: border-color 0.2s ease, box-shadow 0.2s ease;}body.mk-page-legal .topic-faq-item[open]{border-color: var(--mk-sky-600);box-shadow: 0 4px 14px rgba(2, 132, 199, 0.08);}body.mk-page-legal .topic-faq-summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.25rem;font-size: 0.96rem;font-weight: 700;color: var(--ui-text-title);cursor: pointer;list-style: none;user-select: none;}body.mk-page-legal .topic-faq-summary::-webkit-details-marker{display: none;}body.mk-page-legal .topic-faq-summary:hover{color: var(--mk-sky-600);background: var(--ui-surface-subtle);}body.mk-page-legal .topic-faq-chevron{flex-shrink: 0;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--ui-surface-muted);font-size: 1.15rem;font-weight: 600;line-height: 1;color: var(--ui-text-muted);transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease;}body.mk-page-legal .topic-faq-item[open] .topic-faq-chevron{transform: rotate(45deg);background: var(--mk-sky-100);color: var(--mk-sky-600);}body.mk-page-legal .topic-faq-body{padding: 0 1.25rem 1.15rem;border-top: 1px solid rgba(226, 232, 240, 0.7);margin-top: 0.25rem;}body.mk-page-legal .topic-faq-body p{margin: 0.85rem 0 0;font-size: 0.91rem;line-height: 1.65;color: var(--ui-text-body);}@media (max-width: 768px){body.mk-page-legal .law-search-input{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;width: 100% !important;min-height: 48px;height: 48px;padding: 0 12px;box-sizing: border-box;}body.mk-page-legal .law-search-input :is(.mk-search-icon, svg, .icon-svg){display: inline-flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;width: 20px !important;height: 20px !important;margin: 0 10px 0 0 !important;}body.mk-page-legal .law-search-input :is(input, input[type="search"]){flex: 1 1 auto;width: 100% !important;min-width: 0;height: 38px !important;min-height: 38px !important;padding: 0;margin: 0;border: none;background: transparent;font-size: 0.92rem;line-height: normal;}}@media (min-width: 901px){html body.mk-page-legal .site-main :is(.law-detail-hero, .topic-header-card),html body.mk-page-legal .site-main .law-detail-hero.page-hero,html body.mk-page-legal .site-main .law-detail-hero.topic-header-card,html body:not(.mk-shell-backoffice) .site-main :is(.law-detail-hero.page-hero, .law-detail-hero.topic-header-card),body.mk-page-legal .law-detail-hero.topic-header-card{height: 220px !important;min-height: 220px !important;max-height: 220px;padding: 0.95rem 1.45rem !important;box-sizing: border-box;overflow: hidden;border-radius: 8px !important;display: flex !important;flex-direction: column;margin: 0 auto 1.25rem;}body.mk-page-legal .law-detail-hero .topic-header-main{display: flex !important;flex-direction: column;justify-content: space-between;height: 100% !important;gap: 0 !important;box-sizing: border-box;width: 100% !important;}body.mk-page-legal .law-detail-hero .topic-title-section{display: flex !important;flex-direction: column !important;gap: 0.15rem !important;min-width: 0 !important;width: 100% !important;}body.mk-page-legal .law-detail-hero .topic-header-top-row{margin: 0 0 0.15rem !important;}body.mk-page-legal .law-detail-hero .topic-title{font-size: clamp(1.15rem, 1.6vw, 1.38rem) !important;line-height: 1.15 !important;margin: 0 0 0.15rem !important;font-weight: 800 !important;}body.mk-page-legal .law-detail-hero .topic-subtitle-desc{font-size: 0.82rem !important;line-height: 1.3 !important;margin: 0 !important;max-width: 960px !important;}body.mk-page-legal .law-detail-hero .topic-action-toolbar{display: flex !important;align-items: center !important;justify-content: flex-start !important;margin: 0 !important;gap: 0.65rem 1.15rem !important;width: 100% !important;}body.mk-page-legal .law-detail-hero .mk-share-bar--topic{height: 32px !important;min-height: 32px !important;padding: 0.12rem 0.4rem !important;gap: 0.3rem !important;}body.mk-page-legal .law-detail-hero .mk-share-bar--topic .mk-share-bar__label{font-size: 0.68rem !important;padding-left: 0.2rem !important;}body.mk-page-legal .law-detail-hero .mk-share-bar--topic .mk-share-bar__btn{height: 24px !important;min-height: 24px !important;padding: 0 0.55rem !important;font-size: 0.72rem !important;gap: 0.25rem !important;}body.mk-page-legal .law-detail-hero .mk-share-bar--topic .mk-share-bar__btn svg{width: 12px !important;height: 12px !important;}body.mk-page-legal .law-detail-hero .topic-user-actions :where(.btn-modern){height: 32px !important;min-height: 32px !important;padding: 0 0.85rem !important;font-size: 0.78rem !important;gap: 0.35rem !important;border-radius: 8px !important;}body.mk-page-legal .law-detail-hero .topic-user-actions :where(.btn-modern) .btn-icon svg{width: 13px !important;height: 13px !important;}}body.mk-page-legal .law-detail-hero::before{position: absolute !important;inset: 0 auto 0 0 !important;width: 4px !important;background: var(--mk-red-800-alt) !important;content: "" !important;}body.mk-page-legal .law-detail-hero .topic-header-main{display: flex !important;flex-direction: column !important;gap: 0.35rem !important;width: 100% !important;}body.mk-page-legal .law-detail-hero .topic-title-section{width: 100% !important;display: flex !important;flex-direction: column !important;gap: 0.2rem !important;}body.mk-page-legal .law-detail-hero .topic-header-top-row{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 0.5rem 1rem !important;width: 100% !important;margin-bottom: 0.2rem !important;}body.mk-page-legal .law-detail-hero .topic-badges{display: inline-flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 0.45rem !important;}body.mk-page-legal .law-detail-hero .topic-back-link{display: inline-flex !important;align-items: center !important;gap: 0.38rem !important;padding: 0.28rem 0.75rem !important;border-radius: 8px !important;background: var(--mk-white-a12) !important;border: 1px solid var(--mk-white-a22) !important;color: var(--ui-text-inverse) !important;font-size: 0.8rem !important;font-weight: 700 !important;text-decoration: none !important;transition: all 0.2s ease !important;}body.mk-page-legal .law-detail-hero .topic-back-link:hover{background: var(--mk-white-a22) !important;border-color: var(--mk-white-a38) !important;color: var(--ui-text-inverse) !important;transform: translateY(-1px) !important;}body.mk-page-legal .law-detail-hero .topic-back-link svg{width: 14px !important;height: 14px !important;color: var(--ui-text-inverse);}body.mk-page-legal .law-detail-hero .badge-official-num{background: rgba(224, 182, 93, 0.2) !important;color: var(--mk-amber-200) !important;border: 1px solid rgba(224, 182, 93, 0.35) !important;border-radius: 999px !important;padding: 3px 12px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;}body.mk-page-legal .law-detail-hero .badge-category{background: rgba(13, 148, 136, 0.2);color: #5eead4;border: 1px solid rgba(94, 234, 212, 0.3);border-radius: 999px;padding: 3px 12px;font-size: 11px;font-weight: 800;text-transform: uppercase;}body.mk-page-legal .law-detail-hero .law-hero-meta{display: inline-flex !important;align-items: center !important;flex-wrap: wrap !important;gap: 0.45rem !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;width: auto !important;max-width: none !important;}body.mk-page-legal .law-detail-hero .law-hero-meta .meta-item{display: inline-flex !important;align-items: center !important;gap: 0.35rem !important;padding: 0.28rem 0.75rem !important;border-radius: 999px !important;background: var(--mk-white-a12) !important;border: 1px solid var(--mk-white-a22) !important;color: var(--ui-text-inverse) !important;font-size: 0.78rem !important;font-weight: 600 !important;line-height: 1 !important;white-space: nowrap !important;box-shadow: none !important;}body.mk-page-legal .law-detail-hero .law-hero-meta .meta-item .meta-value{color: var(--ui-text-inverse);font-weight: 700;}body.mk-page-legal .law-detail-hero .law-hero-meta .meta-item .meta-label{color: var(--mk-white-a75);font-size: 0.72rem;font-weight: 500;margin-right: 2px;}body.mk-page-legal .law-detail-hero .law-hero-meta .meta-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;}body.mk-page-legal .law-detail-hero .law-hero-meta .meta-icon svg{width: 14px !important;height: 14px !important;color: var(--mk-sky-400);opacity: 1;}body.mk-page-legal .law-detail-hero .topic-title{margin: 0.2rem 0 0.15rem !important;color: var(--ui-text-inverse) !important;font-size: clamp(21px, 2.3vw, 30px) !important;font-weight: 800 !important;letter-spacing: -0.022em !important;line-height: 1.22 !important;}body.mk-page-legal .law-detail-hero .topic-subtitle-desc{margin: 0 0 0.2rem !important;color: var(--mk-slate-300) !important;font-size: 0.92rem !important;line-height: 1.48 !important;max-width: 860px !important;}body.mk-page-legal .topic-action-toolbar{display: flex !important;align-items: center !important;justify-content: flex-start !important;flex-wrap: wrap !important;gap: .65rem 1.15rem !important;width: 100% !important;margin: 0.15rem 0 0 !important;box-sizing: border-box !important;}body.mk-page-legal .topic-share-area{display: inline-flex !important;align-items: center !important;min-width: 0 !important;flex: 0 0 auto !important;}body.mk-page-legal .mk-share-bar--topic{display: inline-flex !important;align-items: center !important;height: 38px !important;min-height: 38px !important;margin: 0 !important;padding: .2rem .45rem !important;border: 1px solid var(--mk-slate-900-a14) !important;border-radius: 9px !important;background: rgba(248, 250, 252, .96) !important;box-sizing: border-box !important;gap: .4rem !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__label{font-size: .72rem !important;font-weight: 800 !important;color: var(--ui-text-secondary) !important;text-transform: uppercase !important;letter-spacing: .03em !important;padding-left: .25rem !important;margin: 0 !important;line-height: 1 !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__actions{display: inline-flex !important;align-items: center !important;gap: .3rem !important;flex-wrap: nowrap !important;margin: 0 !important;padding: 0 !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: .3rem !important;height: 30px !important;min-height: 30px !important;padding: 0 .65rem !important;font-size: .78rem !important;font-weight: 700 !important;border-radius: 7px !important;border: 1px solid var(--ui-border-strong) !important;background: var(--ui-surface-card) !important;color: var(--ui-text-strong) !important;line-height: 1.2 !important;box-shadow: 0 1px 2px var(--mk-black-a05) !important;white-space: nowrap !important;text-decoration: none !important;cursor: pointer !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__btn svg{width: 14px !important;height: 14px !important;flex: 0 0 auto;color: var(--ui-text-strong);}body.mk-page-legal .topic-user-actions{display: inline-flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: flex-start !important;gap: .45rem !important;margin: 0 !important;min-width: 0 !important;width: auto !important;flex: 1 1 auto !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern){display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: .38rem !important;height: 38px !important;min-height: 38px !important;padding: 0 .85rem !important;font-size: .82rem !important;font-weight: 700 !important;border-radius: 9px !important;box-sizing: border-box !important;margin: 0 !important;width: auto !important;white-space: nowrap !important;line-height: 1.2 !important;text-decoration: none !important;cursor: pointer !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern) .btn-icon svg{width: 15px !important;height: 15px !important;flex: 0 0 auto !important;}body.mk-page-legal .topic-user-actions .btn-guest-hero-primary{background: linear-gradient(135deg, var(--amber-600) 0%, var(--amber-700) 100%) !important;color: var(--ui-text-inverse) !important;border: 1px solid rgba(217, 119, 6, 0.6) !important;box-shadow: 0 4px 14px var(--mk-amber-600-a35) !important;}body.mk-page-legal .topic-user-actions .btn-guest-hero-primary .btn-icon svg{color: var(--ui-text-inverse) !important;stroke: var(--mk-white) !important;}body.mk-page-legal .topic-user-actions .btn-guest-hero-secondary{background: var(--mk-white-a95) !important;color: var(--ui-text-strong) !important;border: 1px solid rgba(217, 119, 6, 0.45) !important;box-shadow: 0 2px 8px var(--mk-black-a05) !important;}body.mk-page-legal .topic-user-actions .btn-guest-hero-secondary .btn-icon svg{color: var(--amber-600) !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern) .btn-text-short{display: none !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern) .btn-text-full{display: inline !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-text-short{display: none;}body.mk-page-legal .mk-share-bar--topic .mk-share-text-full{display: inline;}body.mk-page-legal :is(.law-source-panel, .article-source-panel){display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 1.25rem !important;padding: 1.25rem 1.45rem !important;background: var(--ui-surface-card) !important;border: 1px solid var(--ui-border) !important;border-radius: 14px !important;box-shadow: 0 2px 10px var(--mk-slate-900-a04) !important;margin: 1.25rem 0 !important;box-sizing: border-box !important;}body.mk-page-legal :is(.law-source-panel, .article-source-panel) .law-source-actions{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 0.55rem;flex-shrink: 0;}body.mk-page-legal .btn-law-action{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.45rem !important;height: 38px !important;min-height: 38px !important;padding: 0 1rem !important;font-size: 0.82rem !important;font-weight: 700 !important;border-radius: 9px !important;white-space: nowrap !important;text-decoration: none !important;box-sizing: border-box !important;}body.mk-page-legal .btn-law-action.btn-official-search{background: var(--mk-teal-50) !important;color: var(--mk-teal-700) !important;border: 1.5px solid var(--mk-teal-200) !important;}body.mk-page-legal .btn-law-action.btn-site-search{background: var(--ui-surface-inverse) !important;color: var(--ui-text-inverse) !important;border: 1px solid var(--navy-900) !important;}body.mk-page-legal .article-filter{display: flex !important;align-items: center !important;gap: 0.65rem !important;padding: 0.65rem 0.85rem !important;background: var(--ui-surface-card) !important;border: 1px solid var(--ui-border) !important;border-radius: 12px !important;box-shadow: 0 2px 8px var(--mk-slate-900-a04) !important;margin: 1.25rem 0 !important;box-sizing: border-box !important;}body.mk-page-legal .article-filter input[type="search"]{flex: 1 1 auto !important;min-width: 0 !important;height: 42px !important;padding: 0 0.85rem !important;border: 1px solid var(--ui-border-strong) !important;border-radius: 8px !important;font-size: 0.88rem !important;background: var(--ui-surface-subtle) !important;}body.mk-page-legal .article-filter button[type="submit"]{flex: 0 0 auto !important;height: 42px !important;padding: 0 1.35rem !important;background: linear-gradient(135deg, var(--red-900) 0%, var(--red-800) 100%) !important;color: var(--ui-text-inverse) !important;border: none !important;border-radius: 8px !important;font-size: 0.86rem !important;font-weight: 700 !important;cursor: pointer !important;}@media (max-width: 820px){body.mk-page-legal .topic-action-toolbar{flex-direction: column !important;align-items: stretch !important;gap: .65rem !important;width: 100% !important;}body.mk-page-legal .topic-share-area,body.mk-page-legal .topic-user-actions{width: 100% !important;justify-content: flex-start !important;display: block !important;}body.mk-page-legal .mk-share-bar--topic{width: 100% !important;max-width: 100%;min-width: 0 !important;height: auto !important;min-height: 34px !important;padding: 0 !important;margin: 0;background: transparent !important;border: none !important;box-sizing: border-box;display: block !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__label{display: none;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__actions{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;width: 100% !important;gap: 5px !important;box-sizing: border-box;flex-wrap: nowrap;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__btn{width: 100% !important;min-width: 0;max-width: 100%;height: 34px !important;min-height: 34px !important;padding: 0 4px !important;font-size: 0.74rem !important;font-weight: 700;justify-content: center;text-align: center;white-space: nowrap;box-sizing: border-box;gap: 4px !important;border-radius: 8px !important;}body.mk-page-legal .mk-share-bar--topic .mk-share-bar__btn svg{width: 13px !important;height: 13px !important;flex-shrink: 0;}body.mk-page-legal .mk-share-bar--topic .mk-share-text-full{display: none;}body.mk-page-legal .mk-share-bar--topic .mk-share-text-short{display: inline;}body.mk-page-legal .mk-share-bar--topic .mk-share-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}body.mk-page-legal .topic-user-actions{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 5px !important;width: 100% !important;align-items: stretch !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern){width: 100% !important;min-width: 0 !important;max-width: 100% !important;height: 34px !important;min-height: 34px !important;padding: 0 4px !important;font-size: .74rem !important;font-weight: 700 !important;justify-content: center !important;border-radius: 8px !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern) .btn-text-full{display: none !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern) .btn-text-short{display: inline !important;}body.mk-page-legal .topic-user-actions :where(.btn-modern) .btn-text{overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;min-width: 0 !important;}body.mk-page-legal :is(.law-source-panel, .article-source-panel){flex-direction: column !important;align-items: stretch !important;gap: 1rem !important;}body.mk-page-legal :is(.law-source-panel, .article-source-panel) .law-source-actions{width: 100% !important;display: flex;flex-direction: column;gap: 0.5rem;}body.mk-page-legal :is(.law-source-panel, .article-source-panel) .btn-law-action{width: 100% !important;}}
