.brand-logo{width:58px;height:58px;object-fit:contain;border-radius:50%;background:#03070b;flex-shrink:0}.hero-emblem{width:min(100%,350px);height:auto;z-index:1;border-radius:50%;object-fit:contain;box-shadow:0 16px 50px #0004}.heroart:before,.heroart:after{display:none}.hero .artlabel{bottom:-26px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.library-seal{border-radius:50%;object-fit:contain;background:#000;flex-shrink:0}.law-search-panel{padding:26px 30px;background:#fff;border:1px solid var(--line);margin-bottom:30px}.law-search-panel>.field{margin-top:0}.library-filters{display:flex;gap:12px;align-items:end}.library-filters>div{flex:1;min-width:0}.library-filters .btn{flex-shrink:0}.law-card{display:flex;flex-direction:column}.law-card h3{min-height:0;line-height:1.55;margin-bottom:10px}.law-card-actions{display:flex;align-items:start;flex-direction:column;gap:17px;margin-top:auto;padding-top:15px}.download-link{font-size:12px;color:#80622f;display:inline-block;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.results-heading{margin:20px 0}.law-result{padding:23px 28px;background:#fff;border:1px solid var(--line);border-bottom:0}.law-result:last-child{border-bottom:1px solid var(--line)}.law-result h3{margin:12px 0;font-size:18px;line-height:1.6}.law-result h3 a:hover{text-decoration:underline}.law-result p{margin:0;color:var(--muted);font-size:13px}.law-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0}.btn:disabled{opacity:.4;cursor:default}.reader-toolbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:26px}.reader-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px;align-items:start}.reader-index{background:#eeefe9;padding:24px;position:sticky;top:20px}.reader-index h3{margin:0 0 20px}.reader-index input{padding:10px}.jump-row{display:flex;gap:6px;margin-bottom:17px}.jump-row input{width:100%;min-width:0}.jump-row .btn{padding:10px;white-space:nowrap}.index-overview{display:block;padding:12px 0;margin:0 0 17px;border-bottom:1px solid #ced5ce;font-size:12px;color:#80622f}#articleIndex{max-height:420px;overflow:auto;margin-top:15px}#articleIndex a{display:block;font-size:11px;line-height:1.7;border-bottom:1px solid #d9ded8;padding:10px 5px}#articleIndex a:hover{background:#e3e5dc}#articleIndex a[aria-current=page]{border-left:3px solid var(--gold);background:#fff;padding-left:9px;font-weight:600}.reader-body{padding:38px 42px;background:#fff;border:1px solid var(--line);min-width:0}.reader-body h2{font-size:37px;line-height:1.2;margin-top:14px;margin-bottom:28px;overflow-wrap:anywhere}.reader-body .source-paragraph{font-family:Georgia,serif;font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.source-number{font-weight:600;margin-right:8px}.source-heading{font-size:14px;letter-spacing:.3px;line-height:1.7;margin-top:36px}.source-intro{margin-top:40px;padding-top:15px;border-top:1px solid var(--line)}.source-intro .source-paragraph{font:14px/1.8 'DM Sans',Arial,sans-serif}.article-context{color:#89713e;font-size:10px;line-height:1.8;letter-spacing:.8px;text-transform:uppercase}.article-context span{display:block}.article-link-tools{margin-top:32px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.article-nav{display:flex!important;justify-content:space-between;margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.article-nav .btn{font-size:11px;padding:12px}.law-table-wrap{overflow:auto;margin:20px 0}.law-table{border-collapse:collapse;font-size:12px;width:100%;line-height:1.6}.law-table td,.law-table th{border:1px solid var(--line);padding:12px;text-align:left;min-width:95px}.law-table th{background:#eef1ec}.court-brand{display:flex;gap:20px;align-items:center;padding-bottom:25px}.court-brand img{border-radius:50%;object-fit:contain;background:#000}.court-brand h3{margin:12px 0 0;line-height:1.6}
@media(max-width:850px){.reader-layout{grid-template-columns:1fr}.reader-index{position:static}#articleIndex{max-height:190px}.reader-body{padding:28px}.library-filters{flex-wrap:wrap}.library-filters>div{flex-basis:100%}.hero .artlabel{display:none}}@media(max-width:500px){.brand-logo{width:46px;height:46px}.library-heading h2{font-size:32px}.library-seal{width:65px;height:65px}.law-search-panel{padding:20px}.reader-body{padding:22px}.reader-body h2{font-size:30px}.reader-body .source-paragraph{font-size:16px}.reader-toolbar{gap:15px}.law-pagination .btn{padding:10px}.law-result{padding:20px}.court-brand{gap:14px}.court-brand img{width:80px;height:80px}.article-nav{flex-wrap:wrap}}
