@media print{.legal-news-print-document,.legal-news-print-document *{visibility:visible}.legal-news-print-document .print-hide{display:none!important}}@media (prefers-reduced-motion: no-preference){.upcoming-badge-pulse{animation:upcoming-badge-pulse 1.8s ease-in-out infinite}}@keyframes upcoming-badge-pulse{0%,to{box-shadow:0 0 #d2ad722e}50%{box-shadow:0 0 0 .35rem #d2ad7200}}.site-shell a,.site-shell button{display:inline-flex;align-items:center;min-height:24px}.consent-action{min-height:24px!important;padding-block:.4rem!important}.practice-favorite,.practice-favorite-skeleton{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;border:1px solid #b68946;border-radius:.35rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.practice-favorite{color:#675026;background:transparent;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.practice-favorite:hover,.practice-favorite:focus-visible{background:#f1eadf;color:#19312d}.practice-favorite:active{transform:scale(.97)}.practice-favorite-active{background:#19312d;color:#fff}.practice-favorite-skeleton{width:10.5rem;border-color:#d8d0c2;background:#f2eee5}.practice-favorite-card{display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;border:1px solid #d8d0c2;background:#fff;padding:1.35rem;box-shadow:0 10px 28px #19312d0f}.practice-favorites-loading{min-height:14rem;display:grid;place-items:center;border:1px solid #d8d0c2;background:#fcf9f3;color:#67563b}.favorite-count-badge{display:inline-flex;min-height:2rem;min-width:2rem;align-items:center;justify-content:center;border:1px solid #d2ad72;border-radius:999px;background:#fffaf1;color:#8b5f24;font-size:1rem;line-height:1}.favorite-count-badge:hover,.favorite-count-badge[aria-pressed=true]{background:#19312d;color:#fff}.favorite-action,.favorite-share-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid #c8bca9;border-radius:.35rem;padding:.55rem .8rem;color:#19312d;font-size:.875rem;font-weight:650;background:#fff}.favorite-action:hover,.favorite-share-button:hover{border-color:#b68946;background:#fffaf1}@media (prefers-reduced-motion: reduce){.favorite-count-badge,.favorite-action,.favorite-share-button{transition:none}}@media (prefers-reduced-motion: reduce){.practice-favorite{transition:none}}.language-toggle-skeleton{flex:0 0 auto}.language-toggle-skeleton span{display:block;width:2.1rem;height:1.35rem;border-radius:999px;background:#d8d0c2}.educational-language-toggle{animation:educational-language-fade-in .18s ease-out both}@keyframes educational-language-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.educational-language-toggle{animation:none}}.not-found-search{max-width:42rem;margin-top:2rem}.not-found-search label{display:block;margin-bottom:.55rem;color:#19312d;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found-search-row{position:relative;display:flex;align-items:center;gap:.65rem;padding:.35rem;border:1px solid rgb(25 49 45 / .18);border-radius:.85rem;background:#fff;box-shadow:0 8px 24px #11181714}.not-found-search-row:focus-within{border-color:#b68946;box-shadow:0 0 0 3px #b689462e}.not-found-search-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#111817;padding:.75rem .5rem .75rem 2rem}.not-found-search-row input::placeholder{color:#7b8580}.not-found-search-icon{position:absolute;left:.75rem;width:1rem;height:1rem;color:#7b8580}.not-found-search-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.not-found-shortcut-help{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:1px solid rgb(25 49 45 / .18);border-radius:999px;background:transparent;color:#68736e;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.not-found-shortcut-help:hover,.not-found-shortcut-help:focus-visible{background:#f1eadf;color:#8f662d}.not-found-shortcut-help:active{transform:scale(.94)}.not-found-shortcut-tooltip{margin-top:.35rem;border-left:3px solid #b68946;border-radius:.35rem;padding:.45rem .6rem;background:#f8f3eb;color:#40504a;font-size:.75rem;line-height:1.4}.not-found-page-jump-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.4rem;color:#40504a;font-size:.72rem;text-transform:none;letter-spacing:normal}.not-found-page-jump-control select{min-height:1.8rem;border:1px solid rgb(25 49 45 / .2);border-radius:.3rem;background:#fff;color:#19312d;padding:.15rem .35rem}.not-found-page-jump-control small{flex-basis:100%;color:#68736e;font-size:.68rem}.not-found-mobile-page-jump{display:none;align-items:center;justify-content:space-between;gap:.5rem;margin:.1rem .35rem .25rem;padding:.35rem .45rem;border-top:1px solid rgb(25 49 45 / .1);color:#68736e;font-size:.7rem}.not-found-mobile-page-jump select{min-height:1.8rem;border:1px solid rgb(25 49 45 / .2);border-radius:.3rem;background:#fff;color:#19312d;padding:.15rem .35rem}.not-found-preference-toast{display:inline-flex;width:fit-content;margin-top:.65rem;border:1px solid rgb(182 137 70 / .35);border-radius:.5rem;padding:.42rem .65rem;background:#fff8e9;color:#6c4b1f;font-size:.76rem;font-weight:700;animation:not-found-toast-in .18s ease-out}.not-found-navigation-error{display:grid;gap:.3rem;margin-top:.65rem;border-left:3px solid #b85c45;border-radius:.4rem;padding:.65rem .75rem;background:#fff1ed;color:#6e3024;font-size:.78rem}.not-found-navigation-error strong{font-size:.82rem}.not-found-navigation-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem}.not-found-navigation-error-actions .button{min-height:2rem;padding:.4rem .65rem;font-size:.76rem}.not-found-navigation-error-actions a{color:#7d422f;font-weight:700;text-decoration:underline;text-underline-offset:3px}.not-found-language-toggle{min-height:2rem;border:1px solid rgb(182 137 70 / .5);border-radius:.4rem;padding:.22rem .48rem;background:transparent;color:#8f662d;cursor:pointer;font-size:.7rem;font-weight:800}.not-found-language-toggle:hover,.not-found-language-toggle:focus-visible{background:#f1eadf}.not-found-language-indicator{color:#68736e;font-size:.7rem;font-weight:700;white-space:nowrap}.not-found-reset-preferences{margin-top:.55rem;border:0;padding:.2rem 0;background:transparent;color:#68736e;cursor:pointer;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.not-found-reset-preferences:hover,.not-found-reset-preferences:focus-visible{color:#8f662d}.not-found-recovery-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.25rem}.not-found-consent-status{border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:800}.not-found-consent-unknown{background:#f1eadf;color:#68736e}.not-found-consent-granted{background:#e1f1e6;color:#28613c}.not-found-consent-denied{background:#f8e4df;color:#8a3f31}.not-found-shortcut-hint{display:block;margin-top:.15rem;color:#7b8580;font-size:.66rem}.not-found-reset-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:#1118176b}.not-found-reset-dialog{width:min(100%,25rem);border:1px solid rgb(25 49 45 / .16);border-radius:.8rem;padding:1rem;background:#fffdf9;color:#19312d;box-shadow:0 18px 50px #0003}.not-found-reset-dialog h2{margin:0;font-family:Georgia,serif;font-size:1.15rem}.not-found-reset-dialog p{margin:.55rem 0 .85rem;color:#5b625f;font-size:.82rem;line-height:1.45}.not-found-reset-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.not-found-shortcut-preference{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;color:#68736e;font-size:.7rem;text-transform:none;letter-spacing:normal}.not-found-shortcut-preference input{width:1rem;height:1rem;accent-color:#8f662d}.not-found-alternatives{display:grid;gap:.25rem;margin-top:.25rem;padding-top:.45rem;border-top:1px solid rgb(184 92 69 / .25)}.not-found-alternatives>span{display:flex;flex-wrap:wrap;gap:.55rem}.not-found-alternatives a{color:#7d422f;font-weight:700;text-decoration:underline;text-underline-offset:3px}.not-found-recovery-consent{display:grid;gap:.3rem;margin-top:.65rem;border:1px solid rgb(182 137 70 / .4);border-radius:.55rem;padding:.65rem .75rem;background:#fff8e9;color:#6c4b1f;font-size:.74rem}.not-found-recovery-consent-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.not-found-recovery-consent-actions button{min-height:2rem;border:1px solid rgb(108 75 31 / .35);border-radius:.35rem;padding:.3rem .55rem;background:transparent;color:inherit;cursor:pointer;font-size:.72rem;font-weight:700}.not-found-recovery-consent-actions button:first-child{background:#8f662d;color:#fff}.not-found-privacy-settings{color:#7d422f;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.not-found-search label kbd{margin-left:.35rem;border:1px solid rgb(25 49 45 / .2);border-radius:.25rem;padding:.08rem .3rem;color:#68736e;font-size:.65rem;font-weight:800}.not-found-search-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:0;border-radius:.45rem;background:transparent;color:#68736e;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.not-found-search-clear:hover,.not-found-search-clear:focus-visible{background:#f1eadf;color:#8f662d}.not-found-search-clear:active{transform:scale(.94)}.not-found-search-row .button{flex:0 0 auto;padding:.65rem 1rem}.not-found-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-top:1.35rem;color:#5b625f;font-size:.82rem}.not-found-quick-links span{color:#19312d;font-weight:700}.not-found-quick-links a{color:#19312d;text-decoration:underline;text-decoration-color:#b689468c;text-underline-offset:3px}.not-found-quick-links a:hover,.not-found-quick-links a:focus-visible{color:#b68946}.dark .not-found-search label,.dark .not-found-quick-links span{color:#f4f0e8}.dark .not-found-search-row{border-color:#fff3;background:#1d2927}.dark .not-found-search-row input{color:#f4f0e8}.dark .not-found-search-row input::placeholder,.dark .not-found-quick-links{color:#b8c2bb}.dark .not-found-quick-links a{color:#f0d39c}.dark .not-found-search-clear{color:#b8c2bb}.dark .not-found-search-clear:hover,.dark .not-found-search-clear:focus-visible{background:#2c3d39;color:#fff4dc}.dark .not-found-search label kbd,.dark .not-found-shortcut-help{border-color:#ffffff40;color:#b8c2bb}.dark .not-found-shortcut-help:hover,.dark .not-found-shortcut-help:focus-visible{background:#2c3d39;color:#fff4dc}.dark .not-found-shortcut-tooltip{background:#263532;color:#d7e0d9}.dark .not-found-page-jump-control{color:#d7e0d9}.dark .not-found-page-jump-control select{border-color:#ffffff40;background:#1d2927;color:#f4f0e8}.dark .not-found-page-jump-control small{color:#b8c2bb}.dark .not-found-mobile-page-jump{border-color:#ffffff24;color:#b8c2bb}.dark .not-found-mobile-page-jump select{border-color:#ffffff40;background:#1d2927;color:#f4f0e8}.dark .not-found-preference-toast{border-color:#f0d39c59;background:#3b3122;color:#ffe7ad}.dark .not-found-navigation-error{border-color:#e78d74;background:#3b2622;color:#ffd2c5}.dark .not-found-navigation-error-actions a{color:#ffd2c5}.dark .not-found-language-toggle{border-color:#f0d39c8c;color:#ffe7ad}.dark .not-found-language-toggle:hover,.dark .not-found-language-toggle:focus-visible{background:#2c3d39}.dark .not-found-language-indicator,.dark .not-found-reset-preferences{color:#b8c2bb}.dark .not-found-reset-preferences:hover,.dark .not-found-reset-preferences:focus-visible{color:#ffe7ad}.dark .not-found-alternatives{border-color:#e78d744d}.dark .not-found-alternatives a{color:#ffd2c5}.dark .not-found-recovery-consent{border-color:#f0d39c66;background:#3b3122;color:#ffe7ad}.dark .not-found-privacy-settings{color:#ffd2c5}.dark .not-found-consent-unknown{background:#2c3d39;color:#b8c2bb}.dark .not-found-consent-granted{background:#244a35;color:#c9f0d2}.dark .not-found-consent-denied{background:#512d28;color:#ffd2c5}.dark .not-found-shortcut-hint{color:#b8c2bb}.dark .not-found-reset-dialog{border-color:#ffffff2e;background:#1d2927;color:#f4f0e8}.dark .not-found-reset-dialog p,.dark .not-found-shortcut-preference{color:#b8c2bb}@media (max-width: 480px){.not-found-search-row{align-items:stretch;flex-wrap:wrap}.not-found-search-row input{flex-basis:calc(100% - 2rem)}.not-found-search-row .button{width:100%}}@media (max-width: 560px){.not-found-mobile-page-jump{display:flex}}.not-found-search-row[aria-busy=true]{border-color:#b68946}.not-found-search-row .button{transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.not-found-search-row .button:hover:not(:disabled),.not-found-search-row .button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #19312d2e}.not-found-search-row .button:active:not(:disabled){transform:scale(.97)}.not-found-search-spinner{width:1rem;height:1rem;animation:not-found-spin .7s linear infinite}.not-found-search-suggestions{display:grid;gap:.2rem;margin-top:.45rem;padding:.45rem;border:1px solid rgb(25 49 45 / .14);border-radius:.8rem;background:#fffffff5;box-shadow:0 12px 28px #1118171f;animation:not-found-suggestions-in .18s cubic-bezier(.23,1,.32,1);transform-origin:top center}.not-found-suggestions-label{padding:.35rem .55rem .25rem;color:#7b8580;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found-suggestion{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:.55rem;padding:.55rem .65rem;background:transparent;color:#19312d;text-align:left;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.not-found-suggestion:hover,.not-found-suggestion:focus-visible{background:#f1eadf;color:#8f662d;transform:translate(2px)}.not-found-suggestion-active{background:#f1eadf;color:#8f662d}.not-found-suggestion:active{transform:scale(.98)}.not-found-suggestion-category{text-decoration:none}.not-found-suggestion-category span{display:grid;gap:.12rem}.not-found-suggestion-category strong{font-size:.8rem}.not-found-suggestion-category small{color:#68736e;font-size:.7rem;line-height:1.3}.not-found-suggestion-category:hover small,.not-found-suggestion-category:focus-visible small{color:inherit}.not-found-suggestion-match{border-radius:.2rem;padding-inline:.08rem;background:#f4d48d;color:#19312d;font-weight:800}.not-found-quick-links a{transition:color .14s ease-out,transform .14s ease-out,text-decoration-color .14s ease-out}.not-found-quick-links a:hover,.not-found-quick-links a:focus-visible{transform:translateY(-1px);text-decoration-color:currentColor}.not-found-quick-links a:active{transform:scale(.97)}.dark .not-found-search-suggestions{border-color:#ffffff2e;background:#1d2927;box-shadow:0 12px 28px #0000004d}.dark .not-found-suggestions-label{color:#b8c2bb}.dark .not-found-suggestion{color:#f0d39c}.dark .not-found-suggestion:hover,.dark .not-found-suggestion:focus-visible{background:#2c3d39;color:#fff4dc}.dark .not-found-suggestion-active{background:#2c3d39;color:#fff4dc}.dark .not-found-suggestion-match{background:#d2ad72;color:#111817}@keyframes not-found-spin{to{transform:rotate(360deg)}}@keyframes not-found-suggestions-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.not-found-search-spinner,.not-found-preference-toast{animation:none}.not-found-search-row .button,.not-found-search-clear,.not-found-language-toggle,.not-found-shortcut-help,.not-found-suggestion,.not-found-quick-links a,.not-found-search-suggestions{transition:none;animation:none}}@keyframes not-found-toast-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.not-found-categories{margin-top:1.55rem;max-width:48rem}.not-found-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#b68946}.not-found-section-kicker{display:block;color:#5f6d67;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.not-found-section-heading h2{margin:.25rem 0 0;color:#19312d;font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.not-found-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.not-found-category-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.2rem;border:1px solid rgb(25 49 45 / .12);border-radius:.75rem;padding:.75rem .85rem;background:#ffffff9e;color:#19312d;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;will-change:transform}.not-found-category-card strong,.not-found-category-card small{display:block}.not-found-category-card strong{font-size:.86rem}.not-found-category-card small{margin-top:.2rem;color:#68736e;font-size:.72rem;line-height:1.35}.not-found-category-card>svg{flex:0 0 auto;color:#b68946}.not-found-category-card:hover,.not-found-category-card:focus-visible{transform:translateY(-3px);border-color:#b68946bf;background:#fff;box-shadow:0 10px 24px #11181724}.not-found-category-card:focus-visible{outline:3px solid rgb(182 137 70 / .35);outline-offset:3px}.not-found-category-card:active{transform:scale(.98)}.not-found-report{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:1rem;color:#68736e;font-size:.77rem}.not-found-report>svg{color:#b68946}.not-found-report a{color:#19312d;font-weight:700;text-decoration:underline;text-decoration-color:#b6894699;text-underline-offset:3px}.not-found-report a:hover,.not-found-report a:focus-visible{color:#8f662d}.dark .not-found-section-kicker,.dark .not-found-report{color:#b8c2bb}.dark .not-found-section-heading h2,.dark .not-found-category-card,.dark .not-found-report a{color:#f4f0e8}.dark .not-found-category-card{border-color:#ffffff26;background:#1d2927b8}.dark .not-found-category-card small{color:#b8c2bb}.dark .not-found-category-card:hover,.dark .not-found-category-card:focus-visible{border-color:#f0d39cb3;background:#263632;box-shadow:0 8px 20px #00000040}@media (max-width: 560px){.not-found-category-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.not-found-category-card{transition:none;transform:none!important;will-change:auto}}.favorite-search{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid #c8bca9;border-radius:.35rem;background:#fff;padding:.55rem .8rem;color:#67563b}.favorite-search input{min-width:14rem;background:transparent;color:#19312d;outline:none}.recent-practice-card{display:flex;min-height:15rem;flex-direction:column;border:1px solid #d8d0c2;background:#fff;padding:1.4rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.recent-practice-card:hover{transform:translateY(-3px);border-color:#b68946;box-shadow:0 12px 28px #19312d14}.recent-practice-skeleton{min-height:15rem;overflow:hidden;border:1px solid #e0d8ca;background:linear-gradient(100deg,#f4efe6 30%,#fffaf1,#f4efe6 60%);background-size:220% 100%;animation:recent-practice-shimmer 1.2s ease-in-out infinite}@keyframes recent-practice-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion: reduce){.recent-practice-card,.recent-practice-skeleton{animation:none;transition:none}}.favorite-undo-toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:32rem;border:1px solid #b68946;border-radius:.4rem;background:#fffaf1;padding:.75rem 1rem;color:#19312d;box-shadow:0 8px 20px #19312d14}.favorite-undo-toast button{min-height:2.5rem;border-radius:.25rem;padding:.4rem .75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.practice-favorite-card time,.practice-area-card time{white-space:nowrap}@media (prefers-reduced-motion: reduce){.favorite-undo-toast{transition:none}}.favorite-undo-toast{display:block;overflow:hidden}.favorite-undo-toast-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.favorite-undo-progress{height:3px;margin:.65rem -1rem -.75rem;background:#eadfca}.favorite-undo-progress span{display:block;height:100%;background:#b68946;transition:width 80ms linear}@media (prefers-reduced-motion: reduce){.favorite-undo-progress span{transition:none}}.legal-topic-tooltip{max-width:min(20rem,calc(100vw - 2rem));overflow-wrap:anywhere;line-height:1.55;animation:legal-topic-tooltip-in .16s cubic-bezier(.23,1,.32,1) both}.legal-topic-tooltip-trigger{min-height:2.25rem;max-width:100%;overflow-wrap:anywhere;transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out}.legal-topic-tooltip-trigger:hover,.legal-topic-tooltip-trigger:focus-visible{border-color:#b68946;background:#fffaf1;color:#8f662d}@keyframes legal-topic-tooltip-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.practice-sort-control{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#67563b;font-size:.8rem;font-weight:700}.practice-sort-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.practice-sort-control select{min-height:2.75rem;max-width:100%;border:1px solid #c9c1b5;border-radius:.4rem;background:#fff;color:#19312d;padding:.5rem .7rem;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.practice-sort-control select:focus-visible{border-color:#b68946;outline:0;box-shadow:0 0 0 3px #b6894633;transform:translateY(-1px)}.practice-sort-indicator{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;border:1px solid #b68946;border-radius:999px;background:#fffaf1;color:#7d5722;padding:.35rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;animation:practice-sort-indicator-in .18s ease-out}.practice-sort-indicator svg{width:1rem;height:1rem;stroke-width:2.5}.practice-sort-reset{min-height:2.5rem;border:1px solid #c9c1b5;border-radius:.4rem;background:transparent;color:#40504a;padding:.45rem .65rem;font-size:.75rem;font-weight:750;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.practice-sort-reset:hover,.practice-sort-reset:focus-visible{border-color:#b68946;background:#fffaf1;color:#7d5722;outline:0}.practice-sort-reset:active{transform:scale(.97)}.practice-filter-reset{min-height:2.5rem;border:1px solid #19312d;border-radius:.4rem;background:#19312d;color:#fff;padding:.45rem .7rem;font-size:.75rem;font-weight:750;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.practice-filter-reset:hover,.practice-filter-reset:focus-visible{border-color:#b68946;background:#b68946;color:#111817;outline:0}.practice-filter-reset:active{transform:scale(.97)}.practice-category-filters button:focus-visible{outline:3px solid #b68946;outline-offset:3px;box-shadow:0 0 0 2px #fffaf1}.practice-filter-toast{width:fit-content;max-width:100%;margin-top:.75rem;border:1px solid #b68946;border-radius:.4rem;background:#fffaf1;color:#19312d;padding:.6rem .8rem;font-size:.85rem;font-weight:700;animation:practice-filter-toast-in .18s cubic-bezier(.23,1,.32,1)}.practice-filter-toast-actions{display:inline-flex;align-items:center;gap:.7rem;margin-left:.75rem;vertical-align:middle}.practice-reset-ring{position:relative;display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;color:#19312d;font-size:.62rem;font-weight:800}.practice-reset-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.practice-reset-ring circle{fill:none;stroke-width:3}.practice-reset-ring-track{stroke:#eadfca}.practice-reset-ring-value{stroke:#b68946;stroke-linecap:round;transition:stroke-dashoffset 80ms linear;stroke-dasharray:100}.practice-filter-toast button{min-height:2.5rem;margin-left:.75rem;border:1px solid #19312d;border-radius:.3rem;background:#19312d;color:#fff;padding:.35rem .7rem;font-weight:800}.practice-filter-toast button:hover,.practice-filter-toast button:focus-visible{border-color:#b68946;background:#b68946;color:#111817;outline:0}@keyframes practice-filter-toast-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes practice-sort-indicator-in{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dark .practice-sort-control{color:#e8dfd0}.dark .practice-sort-control select{border-color:#5d665f;background:#1d2926;color:#f3eee6}.dark .practice-sort-indicator{border-color:#c49b5a;background:#352b1d;color:#f0ce91}.dark .practice-sort-reset{border-color:#5d665f;color:#e8dfd0}.dark .practice-sort-reset:hover,.dark .practice-sort-reset:focus-visible{border-color:#c49b5a;background:#352b1d;color:#f0ce91}.dark .practice-filter-reset{border-color:#d2ad72;background:#d2ad72;color:#182421}.dark .practice-filter-reset:hover,.dark .practice-filter-reset:focus-visible{border-color:#f0ce91;background:#f0ce91;color:#182421}.dark .practice-filter-toast{border-color:#c49b5a;background:#352b1d;color:#f3eee6}.dark .practice-category-filters button:focus-visible{outline-color:#f0ce91;box-shadow:0 0 0 2px #1d2926}.dark .practice-filter-toast button{border-color:#d2ad72;background:#d2ad72;color:#182421}.dark .practice-reset-ring{color:#f3eee6}.dark .practice-reset-ring-track{stroke:#5d665f}.dark .practice-reset-ring-value{stroke:#f0ce91}@media (prefers-reduced-motion: reduce){.practice-sort-control select,.practice-sort-indicator,.practice-sort-reset,.practice-filter-reset,.practice-filter-toast{animation:none;transition:none}}.saved-favorites-trigger{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:1px solid #c9c1b5;border-radius:999px;background:#fffaf1;color:#19312d;padding:.45rem .75rem;font-size:.75rem;font-weight:800}.saved-favorites-trigger:hover,.saved-favorites-trigger:focus-visible{border-color:#b68946;outline:3px solid rgb(182 137 70 / .25);outline-offset:2px}.saved-favorites-count{display:inline-grid;min-width:1.25rem;min-height:1.25rem;place-items:center;border-radius:999px;background:#19312d;color:#fff;font-size:.68rem}.saved-favorites-backdrop{position:fixed;z-index:80;inset:0;background:#1118176b}.saved-favorites-panel{position:fixed;z-index:81;top:0;right:0;display:flex;width:min(28rem,100vw);height:100dvh;flex-direction:column;transform:translate(100%);border-left:1px solid #d8d0c2;background:#fffaf1;color:#19312d;padding:1.5rem;box-shadow:-12px 0 36px #1118172e;transition:transform .22s cubic-bezier(.23,1,.32,1)}.saved-favorites-panel-open{transform:translate(0)}.saved-favorites-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e4dacb;padding-bottom:1rem}.saved-favorites-panel-header h2{margin-top:.35rem;font-family:Georgia,serif;font-size:1.8rem}.saved-favorites-close{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid #c9c1b5;border-radius:999px}.saved-favorites-list{display:grid;gap:.75rem;overflow:auto;padding:1rem 0}.saved-favorite-item{display:grid;gap:.7rem;border:1px solid #ded4c4;background:#fff;padding:.9rem}.saved-favorite-item p{color:#8b662e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.saved-favorite-item h3{margin-top:.25rem;font-family:Georgia,serif;font-size:1.25rem}.saved-favorite-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.saved-favorite-remove{min-height:2.5rem;color:#67563b;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.saved-favorites-empty{display:grid;gap:.8rem;justify-items:center;padding:3rem 1rem;text-align:center}.saved-favorites-manage{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;margin-top:auto;border-top:1px solid #e4dacb;padding-top:1rem;font-weight:800}.dark .saved-favorites-trigger{border-color:#5d665f;background:#352b1d;color:#f3eee6}.dark .saved-favorites-count{background:#d2ad72;color:#182421}.dark .saved-favorites-panel{border-color:#5d665f;background:#1d2926;color:#f3eee6}.dark .saved-favorites-panel-header,.dark .saved-favorites-manage{border-color:#46534e}.dark .saved-favorite-item{border-color:#46534e;background:#263632}@media (prefers-reduced-motion: reduce){.practice-reset-ring-value,.saved-favorites-panel{transition:none}}@media (max-width: 640px){.legal-topic-tooltip{max-width:calc(100vw - 1.5rem);font-size:.75rem}.legal-topic-tooltip-trigger{max-width:min(100%,18rem);white-space:normal}.practice-sort-control{width:100%;align-items:stretch;flex-direction:column;gap:.3rem}.practice-sort-control select{width:100%}.practice-sort-indicator{width:fit-content}.practice-sort-control{align-items:stretch;flex-direction:column}.practice-sort-control label,.practice-sort-control select,.practice-sort-reset,.practice-filter-reset{width:100%}}@media (prefers-reduced-motion: reduce){.legal-topic-tooltip,.legal-topic-tooltip-trigger{animation:none;transition:none}}.legal-learning-cross-links{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:3rem;border:1px solid #cdbb9c;border-radius:.15rem;background:#fffdf9;padding:1.25rem}.legal-learning-cross-links-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;background:#f4ead8;color:#8b642c}.legal-learning-cross-links-action{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid #19312d;padding:.65rem .9rem;color:#19312d;font-size:.875rem;font-weight:700;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.legal-learning-cross-links-action:hover,.legal-learning-cross-links-action:focus-visible{background:#19312d;color:#fff}.legal-learning-cross-links-action:active{transform:scale(.98)}.dark .legal-learning-cross-links{border-color:#f0d39c59;background:#1d2927}.dark .legal-learning-cross-links h3{color:#f4f0e8}.dark .legal-learning-cross-links p{color:#b8c2bb}.dark .legal-learning-cross-links-icon{background:#3b3122;color:#f0d39c}.dark .legal-learning-cross-links-action{border-color:#f0d39c;color:#f0d39c}.dark .legal-learning-cross-links-action:hover,.dark .legal-learning-cross-links-action:focus-visible{background:#f0d39c;color:#19312d}@media (max-width: 640px){.legal-learning-cross-links{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.legal-learning-cross-links-action{transition:none}}
