.law-official-hub{padding:50px 0;background:#f4f7ef;border-bottom:1px solid #dfe8d6}.law-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.law-resource-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #dbe6d2;border-radius:15px;text-decoration:none;color:#2f4c39;transition:transform .2s,box-shadow .2s}.law-resource-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #294c2210;border-color:#a8c391}.law-resource-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#eaf3e0;color:#4c7e3f;margin-bottom:18px}.law-resource-icon svg{width:25px;height:25px}.law-resource-tag{font-size:9px;color:#7c8e70;line-height:1.6;margin-bottom:10px}.law-resource-card h3{font-size:17px;font-weight:650;line-height:1.35;margin:0 0 10px;letter-spacing:-.02em}.law-resource-card p{font-size:12px;color:#73836a;line-height:1.7;flex:1}.law-resource-link{font-size:11px;font-weight:650;color:#087f5b;margin-top:8px}.law-models{margin-top:30px;padding:28px;background:#fff;border-radius:16px;border:1px solid #dbe6d2}.law-models h3,.law-policies h3{font-size:20px;font-weight:650;letter-spacing:-.03em}.law-models p{font-size:12px}.law-model-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.law-model-links a{display:flex;align-items:center;gap:9px;padding:15px 12px;border:1px solid #e1e9d8;border-radius:9px;font-size:12px;color:#41673e}.law-model-links svg{width:19px;height:19px;flex:none}.law-model-links a>span:last-child{margin-left:auto}.law-policies{padding-block:30px 5px}.law-policies>div{display:flex;gap:12px;flex-wrap:wrap}.law-policies a{display:flex;align-items:center;gap:9px;font-size:11px;background:#e8f0df;padding:12px 15px;border-radius:9px;color:#456c3b}.law-policies svg{width:18px;height:18px;flex:none}.law-source-note{padding-top:25px;margin-top:20px;border-top:1px solid #dce6d1;color:#7d8c71}.law-source-note p{font-size:11px;line-height:1.8;margin-bottom:9px}.law-source-note a{font-size:11px;color:#4f7546}.law-source-note small{display:block;font-size:10px;margin-top:8px}.law-topic-symbol{display:grid;place-items:center;font-size:24px;background:#e8f1df;color:#5a7d48;width:43px;height:43px;border-radius:11px;margin-bottom:14px}.portal-directory-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px;background:#fff;border:1px solid #dce6d1;border-radius:14px;margin-bottom:22px}.portal-directory-filters label{font-size:11px;font-weight:650;color:#58704b}.portal-directory-filters input,.portal-directory-filters select{display:block;margin-top:8px;width:100%;padding:12px;border:1px solid #d4e1c8;border-radius:8px;background:#fff;color:#365a3e;font:inherit;min-width:0}.portal-directory-count{font-size:12px;color:#708465}.portal-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.portal-directory-card{border:1px solid #dce7d1;border-radius:15px;background:#fff;padding:24px;display:flex;flex-direction:column;min-width:0}.portal-directory-card h3{font-size:18px;line-height:1.4;margin-top:20px;font-weight:600}.portal-kind{font-size:10px;color:#7e8d72}.portal-mode{font-size:11px;color:#5f7e4e}.portal-note{font-size:11px;line-height:1.7;color:#7c8e6b;flex:1}.portal-directory-card .workspace-actions{margin-top:auto;padding-top:15px;gap:8px}.portal-directory-card .btn{font-size:10px;padding:9px 11px;white-space:normal}.portal-reference{display:block;font-size:10px;color:#6d875d;width:100%}.directory-shortcut{display:block;font-size:11px;color:#087f5b;font-weight:600;margin:20px auto 0;text-align:center}.sidebar .directory-shortcut{text-align:left;border-top:1px solid #dfe8d6;padding-top:18px}.law-official-hub .container{max-width:1240px;margin:auto;padding-inline:40px}.law-official-hub .section-heading h2{font-size:32px;line-height:1.2}.law-official-hub .section-heading p{font-size:13px}.law-official-hub .eyebrow{font-size:10px;color:#5b7e46;letter-spacing:.12em}.law-official-hub svg{fill:none}.source-strip{order:0}@media(max-width:1100px){.law-resource-grid{grid-template-columns:1fr 1fr}.law-model-links{grid-template-columns:1fr 1fr}.portal-directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.law-official-hub{padding-block:35px}.law-official-hub .container{padding-inline:20px}.law-resource-grid{grid-template-columns:1fr 1fr;gap:10px}.law-resource-card{padding:18px}.law-resource-card h3{font-size:15px}.law-resource-card p{font-size:11px}.law-resource-tag{font-size:8px}.law-resource-link{font-size:10px}.law-models{padding:22px}.law-model-links{grid-template-columns:1fr}.law-models h3,.law-policies h3{font-size:20px}.law-official-hub .section-heading h2{font-size:27px}.portal-directory-filters{grid-template-columns:1fr 1fr;padding:18px;gap:12px}.portal-directory-filters label:first-child{grid-column:1/-1}.portal-directory-grid{grid-template-columns:1fr}.portal-directory-card{padding:22px}.portal-directory-card .btn{font-size:11px}.law-policies>div{display:grid;grid-template-columns:1fr}.law-source-note p{font-size:11px}}@media(max-width:380px){.law-resource-grid{grid-template-columns:1fr}}html[data-a11y-contrast=true] .law-official-hub,html[data-a11y-contrast=true] .law-resource-card,html[data-a11y-contrast=true] .law-models,html[data-a11y-contrast=true] .portal-directory-card,html[data-a11y-contrast=true] .portal-directory-filters{background:#000!important;color:#fff!important;border-color:#ffee5b!important}html[data-a11y-contrast=true] .law-resource-card h3,html[data-a11y-contrast=true] .law-resource-card p,html[data-a11y-contrast=true] .law-resource-tag{color:#fff!important}
