.law-reading-page{max-width:1080px;margin:32px auto 64px;padding:0 24px;font-family:var(--ui-font)}
.law-sheet{background:#fff;border:1px solid #e7e8ec;border-radius:20px;padding:32px;color:#181923}
.law-crumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;color:#9396a7;font-size:12px;line-height:2.1;margin-bottom:18px}
.law-crumbs a,.law-crumbs [aria-current]{color:#192640;text-decoration:none}.law-crumbs>span[aria-hidden]{color:#c8ccda}
.law-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.law-sheet h1{font-size:25px;font-weight:700;line-height:1.8;margin:0;color:#14151c}.law-sheet h1 small{display:block;font-size:14px;font-weight:400;color:#787d8d;margin-top:4px}
.law-copy{display:flex;align-items:center;gap:8px;color:#90939e;font-size:11px}.law-copy button{display:flex;align-items:center;gap:7px;color:#8e909a;border:0;background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;padding:8px 0}
.law-copy svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.law-official-text{white-space:pre-line;font-size:16px;line-height:2.85;overflow-wrap:anywhere;color:#191b21}
.law-analysis{margin-top:36px}.law-analysis-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:1px solid var(--dark);border-radius:15px;background:var(--dark);color:#fff;min-height:80px}
.law-analysis-bar h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:1.8;color:#fff}.law-analysis-bar h2 strong{font-weight:700;color:var(--accent)}
.law-analysis-bar h2 svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.law-analysis-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.law-analysis-choices{display:flex;align-items:center;gap:1px;border-radius:10px;background:#ffffff12;padding:4px}
.law-analysis-choices button{border:0;background:transparent;color:#c7dddf;padding:9px 12px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.law-analysis-choices button[aria-pressed=true]{background:var(--accent-light);color:var(--dark)}
.law-analysis-action{border:0;border-radius:10px;background:var(--accent);color:var(--dark);font:inherit;font-size:13px;font-weight:600;padding:12px 17px;cursor:pointer;white-space:nowrap}
.law-sheet button:focus-visible,.law-sheet a:focus-visible,.law-analysis button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.law-education{margin-top:18px;border:1px solid #e8e9ef;border-radius:13px;padding:22px 24px;background:#fafbfc}
.law-education-intro,.law-education-label{font-size:11px;color:#7a8191;line-height:2.1;margin:0 0 16px}.law-education-label{border-top:1px solid #e7e9ee;padding-top:14px;margin:20px 0 0}
.law-education h3{font-size:17px;margin:0 0 12px;color:#222a43}.law-education h4{font-size:14px;margin:12px 0 6px;color:#3d475a}
.law-education-panel p{font-size:15px;line-height:2.4;white-space:pre-line;margin:0;overflow-wrap:anywhere;color:#30384a}.law-education-panel p.law-panel-empty{color:#747d8e}.law-education-panel p.law-note-source{font-size:11px;color:#818999;margin-top:8px}
.law-stored-note+.law-stored-note{margin-top:20px}
.law-article-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #f0f1f4;margin-top:22px;padding-top:20px;font-size:12px}.law-article-nav a{color:#626d84;text-decoration:none}.law-article-nav .law-index-link{color:#939bad;font-size:11px}
[data-law-reader] [hidden]{display:none!important}
.law-official-block+.law-official-block{margin-top:1.8em}
.law-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;white-space:normal;overscroll-behavior-x:contain;border:1px solid #d9e1e8;border-radius:10px}
.law-table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.law-official-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.9;text-align:start;direction:rtl;overflow-wrap:normal}
.law-official-table caption{font-weight:700;padding:12px 16px;text-align:start;color:#173c50;background:#f6f9fb}
.law-official-table th,.law-official-table td{border:1px solid #d9e1e8;padding:11px 14px;vertical-align:top;min-width:5em;white-space:pre-line;overflow-wrap:break-word;direction:rtl}
.law-official-table th{background:#eef5f7;color:#173c50;font-weight:700;text-align:start}
.law-official-table tbody tr:nth-child(2n) td{background:#f8fafc}
.law-official-table tbody tr:hover td{background:#f0f7f8}
.law-contents-table{table-layout:fixed}
.law-contents-table .law-row-column{width:64px}
.law-contents-table .law-reference-column{width:120px}
.law-contents-table th:first-child,.law-contents-table td:first-child,.law-contents-table th:last-child,.law-contents-table td:last-child{text-align:center;min-width:0;font-variant-numeric:tabular-nums}
.law-contents-table td:nth-child(2){text-align:right;overflow-wrap:anywhere}
.law-table-note{font-size:11px;line-height:1.9;color:#68758a;margin:-14px 0 24px;white-space:normal}
.law-metrics-table{min-width:560px;table-layout:fixed}
.law-metrics-table .law-metric-subject{width:50%}
.law-metrics-table .law-metric-group{width:14%}
.law-metrics-table .law-metric-unit{width:16%}
.law-metrics-table th,.law-metrics-table td{min-width:6em}
@media(max-width:520px){.law-official-table{font-size:13px}.law-official-table th,.law-official-table td{padding:9px 8px}.law-contents-table .law-row-column{width:44px}.law-contents-table .law-reference-column{width:80px}}
.draft-main .law-analysis-bar{flex-direction:column;align-items:stretch;gap:15px}.draft-main .law-analysis-controls{justify-content:space-between}
@media(max-width:700px){.law-layout-page .portal-header-row{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding:18px 16px}.law-layout-page .portal-logo{grid-column:1;grid-row:1;min-width:0}.law-layout-page .portal-logo>span{font-size:20px}.law-layout-page .portal-logo img{width:40px;height:40px}.law-layout-page .portal-login{grid-column:2;grid-row:1;font-size:11px;padding:7px 12px}.law-layout-page .global-search{grid-column:1/-1;grid-row:2;width:100%;min-width:0;height:46px}.law-layout-page .global-search input{min-width:0}.law-layout-page .assistant-badge{display:none}}
.plus-feature-preview{padding:30px;border:1px solid #e1e4ed;border-radius:20px;background:#fff;margin:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.plus-feature-preview h2{font-size:24px;margin:8px 0}.plus-feature-preview p{font-size:14px;line-height:2;color:#68758a;max-width:680px;margin:10px 0}.plus-feature-preview .plus-label{color:#685018;font-size:12px;background:#fff5d4;border-radius:7px;padding:5px 9px;display:inline-block}.plus-feature-preview .plus-status{font-size:12px;white-space:nowrap;color:#8a6a18;border:1px solid #f0e3bc;background:#fffaf0;padding:10px 15px;border-radius:10px}
@media(max-width:800px){.law-analysis-bar{align-items:stretch;flex-direction:column;gap:15px}.law-analysis-controls{justify-content:space-between}.law-analysis-bar h2{font-size:15px}.law-analysis-choices button{padding:9px 10px}.plus-feature-preview{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:520px){.law-reading-page{margin:18px auto 40px;padding:0 12px}.law-sheet{padding:22px 17px;border-radius:17px}.law-crumbs{font-size:10px;gap:6px;margin-bottom:14px}.law-sheet-header{gap:10px;margin-bottom:18px}.law-sheet h1{font-size:22px}.law-copy{flex-direction:column;align-items:flex-end;gap:0}.law-official-text{font-size:15px;line-height:2.65}.law-analysis{margin-top:28px}.law-analysis-bar{padding:15px 12px;gap:14px}.law-analysis-controls{flex-wrap:wrap;gap:12px}.law-analysis-choices{width:100%;justify-content:space-between}.law-analysis-choices button{flex:1;padding:9px 7px;font-size:11px}.law-analysis-action{width:100%}.law-education{padding:18px 15px}.law-education-panel p{font-size:14px}.law-article-nav{gap:10px;font-size:11px}.plus-feature-preview{padding:22px}}
@media(prefers-reduced-motion:no-preference){.law-analysis-choices button,.law-analysis-action{transition:background .15s,color .15s}.law-analysis-action:hover{background:var(--accent-light)}}
