@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-500:#00c758;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-green-500:lab(70.5521% -66.5147 45.8073)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.text-center{text-align:center}.text-green-500{color:var(--color-green-500)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--ink:#17221f;--muted:#58645f;--paper:#f6f4ef;--white:#fff;--line:#d9ddd8;--green:#0f5b46;--green-dark:#0a4033;--accent:#0f5b46;--mint:#dfeee8;--amber:#d08b39}body{--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.skip-link{z-index:1000;color:var(--green-dark);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0f5b4652}img,svg{max-width:100%}.container{width:min(1180px,100% - 40px);margin:0 auto}.narrow{max-width:820px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4eff0;border-bottom:1px solid #17221f1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-size:16px;line-height:1.15}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:11px}.main-nav{color:#43504c;gap:28px;font-size:14px;font-weight:650;display:flex}.main-nav a:hover{color:var(--green)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.hero{color:#fff;background:linear-gradient(135deg,#0b4436 0%,#0d5b46 70%,#18715a 100%);padding:88px 0 108px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-170px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:end;gap:70px;display:grid;position:relative}.hero-kicker,.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 14px;font-size:12px;font-weight:800}.hero-kicker{color:#aee3d1}.hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:760;line-height:.98}.hero-lead{color:#ffffffc7;max-width:680px;margin:26px 0 0;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hero-actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions a:hover{background:#ffffff21;border-color:#ffffff8c}.hero-note{background:#ffffff14;border:1px solid #fff3;border-radius:18px;gap:14px;padding:20px;display:flex}.note-icon{color:#533407;background:#f2c37d;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.hero-note strong{font-size:14px}.hero-note p{color:#ffffffb3;margin:6px 0 0;font-size:13px;line-height:1.5}.case-search{background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:9px;max-width:760px;margin-top:30px;padding:8px;display:grid;box-shadow:0 18px 46px #041e1738}.case-search label{min-width:0;min-height:58px;color:var(--green);align-items:center;gap:12px;padding:0 15px;display:flex}.case-search label>span[aria-hidden]{font-size:24px}.case-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.case-search input::placeholder{color:#7c8984}.case-search button,.directory-open-button{color:#231a0e;cursor:pointer;background:#d69746;border:0;border-radius:11px;min-height:58px;padding:0 22px;font-weight:850}.case-search button:hover,.directory-open-button:hover{background:#e1a65b}.hero-situation-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-situation-links a{color:#ffffffe6;background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.hero-situation-links a:hover{background:#ffffff24}.known-lawyer-link{color:#ffffffad;margin:18px 0 0;font-size:13px}.known-lawyer-link a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.urgent-paths{background:#04231b59;align-self:stretch;gap:0;padding:25px;display:grid}.urgent-paths>div{padding-bottom:17px}.urgent-paths .eyebrow{margin-bottom:9px}.urgent-paths>a{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;min-height:51px;font-size:13px;font-weight:780;display:flex}.urgent-paths>a span{color:#f0bd76}.service-first-section{padding:76px 0 86px}.service-first-heading{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:end;gap:80px;margin-bottom:30px;display:grid}.service-first-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,52px);line-height:1}.service-first-heading>p{color:var(--muted);margin:0;line-height:1.65}.service-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-market-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:292px;padding:22px;display:flex}.service-market-card.guide-card{background:#e5efe9;border-color:#bdcec6}.service-market-top{grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.service-market-top>span{color:#84918c;font:10px var(--font-geist-mono);padding-top:4px}.service-market-card h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.15}.service-market-card h2:hover{color:var(--green)}.service-market-card>p{color:var(--muted);margin:15px 0 20px;font-size:12px;line-height:1.55}.service-market-card ul{border-top:1px solid #e8ece9;margin:auto 0 0;padding:0;list-style:none}.service-market-card li+li{border-top:1px solid #edf0ed}.service-market-card li a{color:#33423d;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:12px;font-weight:720;display:flex}.service-market-card li a span,.service-market-card li a:hover{color:var(--green)}.how-selection-works{background:#e8eee9;border-block:1px solid #d4ddd7;padding:52px 0}.how-selection-works .container{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;display:grid}.how-selection-works h2{letter-spacing:-.04em;max-width:420px;margin:0;font-size:34px;line-height:1.1}.how-selection-works ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.how-selection-works li{grid-template-columns:32px 1fr;gap:10px;display:grid}.how-selection-works li>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.how-selection-works strong{font-size:14px}.how-selection-works li p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.name-directory-section{background:#fff;padding:86px 0 96px}.name-directory-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:26px;display:flex}.name-directory-heading h2{letter-spacing:-.045em;margin:0;font-size:38px}.name-directory-heading p:last-child{max-width:660px;color:var(--muted);margin:13px 0 0;line-height:1.55}.name-directory-heading .dataset-stats{flex:none;grid-template-columns:repeat(2,1fr);min-width:300px;margin:0}.name-directory-heading .dataset-stats div{padding:0 16px}.name-search-panel{grid-template-columns:minmax(0,1fr) 260px auto;box-shadow:0 12px 36px #11312714}.directory-open-button{min-width:170px}.directory-results{padding-top:54px}.compact-sort{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.compact-sort select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 36px 0 13px;font-size:13px}.dsa-home-pulse{color:#fff;background:#102a23;padding:80px 0}.dsa-home-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:30px;display:flex}.dsa-home-heading h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(36px,4.5vw,54px);line-height:1}.dsa-home-heading p:not(.eyebrow){color:#ffffffa6;max-width:760px;margin:18px 0 0;line-height:1.65}.dsa-home-heading .button-light{flex:none}.dsa-home-layout{grid-template-columns:.65fr 1fr 1.1fr;gap:14px;display:grid}.dsa-home-stats,.dsa-topic-list,.dsa-nearest-list{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px}.dsa-home-stats{display:grid}.dsa-home-stats article{border-bottom:1px solid #ffffff1f;padding:22px}.dsa-home-stats article:last-child{border-bottom:0}.dsa-home-stats strong,.dsa-home-stats span{display:block}.dsa-home-stats strong{color:#f0bd76;font-size:34px}.dsa-home-stats span{color:#ffffff9e;margin-top:5px;font-size:11px;line-height:1.4}.dsa-topic-list,.dsa-nearest-list{padding:22px}.dsa-topic-list h3,.dsa-nearest-list h3{margin:0 0 12px;font-size:16px}.dsa-topic-list>a{color:#ffffffc7;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:46px;font-size:11px;line-height:1.3;display:grid}.dsa-topic-list>a strong{color:#9ed3c0;font-size:13px}.dsa-topic-list>a:hover span{color:#fff}.dsa-nearest-list article{border-top:1px solid #ffffff1a;gap:5px;padding:13px 0;display:grid}.dsa-nearest-list time{color:#f0bd76;font-size:11px;font-weight:800}.dsa-nearest-list strong{font-size:12px;line-height:1.35}.dsa-nearest-list span{color:#fff9;font-size:10px;line-height:1.4}.dsa-publication-note{color:var(--ink);background:#e8eee9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:17px 20px;display:grid}.dsa-publication-note strong{font-size:13px}.dsa-publication-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.dsa-publication-note a{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.search-section{z-index:2;margin-top:-42px;position:relative}.search-panel{background:var(--white);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) 240px 240px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 60px #11312726}.sorting-note{color:var(--muted);margin:10px 4px 0;font-size:11px;line-height:1.45}.search-field{min-height:58px;color:var(--green);background:#f4f6f4;border-radius:12px;align-items:center;gap:12px;padding:0 18px;font-size:24px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-field input::placeholder{color:#8b9692}.select-field select{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 42px 0 16px}.dataset-stats{grid-template-columns:repeat(3,1fr);max-width:720px;margin:26px auto 0;display:grid}.dataset-stats div{border-right:1px solid var(--line);justify-content:center;align-items:baseline;gap:8px;display:flex}.dataset-stats div:last-child{border:0}.dataset-stats strong{font-size:20px}.dataset-stats span{color:var(--muted);font-size:13px}.results-section{padding:78px 0 104px}.results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.results-heading h2{letter-spacing:-.035em;margin:0;font-size:34px}.method-link,.text-link,.back-link{color:var(--green);font-weight:750}.method-link:hover,.text-link:hover{text-decoration:underline}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lawyer-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-width:0;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lawyer-card:hover{border-color:#aebdb7;transform:translateY(-3px);box-shadow:0 16px 36px #17221f14}.lawyer-card-top{align-items:flex-start;gap:14px;display:flex}.avatar{background:var(--mint);width:50px;height:50px;color:var(--green-dark);border-radius:14px;flex:none;place-items:center;font-weight:850;display:grid}.lawyer-card .eyebrow{margin-bottom:7px;font-size:9px}.lawyer-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.facts-list{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;margin:24px 0;padding:17px 0}.facts-list div{grid-template-columns:100px 1fr;gap:12px;padding:5px 0;font-size:13px;display:grid}.facts-list dt{color:var(--muted)}.facts-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.card-phone{color:var(--ink);align-self:flex-start;margin:-9px 0 18px;font-size:17px;font-weight:760;text-decoration:none}.card-phone:hover{color:var(--accent);text-decoration:underline}.card-footer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;display:flex}.card-actions{justify-content:space-between;gap:14px;width:100%;display:flex}.card-badges{flex-wrap:wrap;gap:7px;display:flex}.source-chip{color:var(--green-dark);background:#eef6f2;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.website-chip{color:#31426e;background:#eef1f8;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.text-link{font-size:13px}.load-more{border:1px solid var(--green);min-width:230px;color:var(--green);cursor:pointer;background:0 0;border-radius:12px;margin:34px auto 0;padding:15px 22px;font-weight:800;display:block}.load-more:hover{background:var(--green);color:#fff}.empty-state{text-align:center;background:#fff;border:1px dashed #bac4c0;border-radius:18px;padding:60px 24px}.sponsored-block{background:#fff8ec;border:1px solid #e3c79e;border-radius:20px;margin-bottom:34px;padding:20px}.sponsored-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.sponsored-heading>div{align-items:center;gap:10px;display:flex}.sponsored-heading span,.sponsored-label>span,.ad-disclosure-chip{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7a4518;border-radius:7px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.sponsored-heading p{color:#765c3e;text-align:right;max-width:560px;margin:0;font-size:11px;line-height:1.45}.sponsored-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsored-card{border-color:#d8b77e;box-shadow:0 8px 22px #5c391512}.sponsored-label{justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 18px;display:flex}.sponsored-label small{color:#806545;font-size:10px}.sponsored-profile-link{width:100%;margin-top:2px;font-size:12px}.service-sponsored-block{background:#fff8ec;border:1px solid #e3c79e;border-radius:15px;margin:0 0 22px;padding:17px}.service-sponsored-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.service-sponsored-heading>div{align-items:center;gap:10px;display:flex}.service-sponsored-heading>div>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#7a4518;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.service-sponsored-heading p{color:#765c3e;margin:0;font-size:10px}.service-sponsored-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.service-sponsored-grid article{background:#fff;border:1px solid #dec291;border-radius:11px;grid-template-columns:1fr;gap:11px;padding:14px;display:grid}.service-sponsored-grid h3{margin:8px 0 3px;font-size:15px}.service-sponsored-grid p{color:var(--muted);margin:0;font-size:10px}.service-sponsored-facts{color:#66563f;gap:4px;font-size:10px;display:grid}.service-sponsored-grid article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.service-sponsored-grid article>div:last-child a{background:var(--green);color:#fff;border-radius:7px;align-items:center;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.problem-entry{padding:86px 0 10px}.section-heading-row{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.section-heading-row h2{letter-spacing:-.045em;margin:0;font-size:42px}.section-heading-row p:last-child{max-width:660px;color:var(--muted);margin-bottom:0;line-height:1.6}.problem-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.problem-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:30px 1fr auto;gap:12px;min-height:138px;padding:20px;display:grid}.problem-card>span{font-family:var(--font-geist-mono);color:#8a9692;font-size:10px}.problem-card strong{line-height:1.25;display:block}.problem-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.problem-card b{color:var(--green)}.problem-card:hover{border-color:var(--green)}.services-strip{padding:0 0 100px}.services-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:280px;padding:36px}.service-card h2{letter-spacing:-.04em;max-width:470px;margin:0 0 16px;font-size:34px;line-height:1.1}.service-card>p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.6}.service-card>span{color:var(--green);margin-top:28px;font-weight:800;display:inline-block}.court-service{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.court-service>p:not(.eyebrow){color:#ffffffa8}.court-service>span{color:#9bd7c2}.principles-section{color:#fff;background:#102a23;padding:90px 0}.principles-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.eyebrow.light{color:#8fd0b9}.principles-grid h2{letter-spacing:-.04em;max-width:460px;margin:0 0 20px;font-size:42px;line-height:1.08}.principles-grid>div>p:last-child{color:#ffffffa6;line-height:1.65}.principles-grid ul{margin:0;padding:0;list-style:none}.principles-grid li{border-bottom:1px solid #ffffff1f;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;display:grid}.principles-grid li>span{color:#91cdb8;font-family:var(--font-geist-mono);font-size:12px}.principles-grid strong{font-size:17px}.principles-grid li p{color:#fff9;margin:7px 0 0;font-size:14px}.profile-page,.methodology-page,.profile-loading{min-height:70vh;padding:64px 0 100px}.profile-page>.container{flex-direction:column;display:flex}.profile-page .profile-breadcrumbs{order:0}.profile-page .profile-service-context{order:1}.profile-page .profile-section-nav{order:2}.profile-overview{order:3;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.profile-page #poslugy{order:4}.profile-page #pro-advokata{order:5}.profile-page #sudovi-materialy{order:6}.profile-page #vidhuky{order:7}.profile-page #publikatsii{order:8}.profile-page #aktyvnist-dsa{order:9}.profile-page #resursy{order:10}.profile-page .profile-owner-panel{order:11}.profile-page .profile-disclaimer{order:12}.profile-legacy-grid,.profile-section-hidden{display:none!important}.profile-overview-main,.profile-overview-contact{border:1px solid var(--line);background:#fff;border-radius:20px}.profile-overview-main{padding:clamp(28px,5vw,50px)}.profile-overview-main h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.02}.profile-hero-summary{color:#3f4e49;max-width:800px;margin:28px 0 0;font-size:17px;line-height:1.65}.profile-practice-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.profile-practice-chips a{color:var(--green);background:#edf6f2;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.profile-primary-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.profile-call-action,.profile-write-action{border:1px solid var(--green);min-height:48px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:12px 18px;font-weight:850;display:inline-flex}.profile-call-action{background:var(--green);color:#fff}.profile-write-action{color:var(--green);background:#fff}.profile-proof-row{border-top:1px solid #e3e9e5;flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:20px;display:flex}.profile-proof-row span{border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.profile-proof-row .confirmed{color:#155b3e;background:#e0f2e8}.profile-proof-row .neutral{color:#6a746f;background:#edf0ee}.profile-overview-contact{padding:24px;position:sticky;top:92px}.profile-overview-contact .profile-contacts{border:0;margin:0;padding:0}.profile-overview-contact .contact-heading{flex-direction:column;align-items:start;gap:4px}.profile-overview-contact .contact-heading h2{font-size:23px}.profile-overview-contact .profile-contacts dl>div{grid-template-columns:92px 1fr;gap:12px;padding:12px 0;font-size:13px}.profile-overview-contact .contact-note{margin-top:13px;font-size:10px}.profile-external-links{border-top:1px solid #e3e9e5;flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:15px;display:flex}.profile-external-links a{min-height:36px;color:var(--green);border:1px solid #cbd9d2;border-radius:8px;align-items:center;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.profile-compare-link{border:1px solid var(--green);min-height:42px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;margin-top:16px;font-size:12px;font-weight:850;display:flex}.profile-compact-warning{color:#795412;background:#fff4dd;border-radius:9px;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.5}.profile-empty-state.compact{padding:18px 20px}.profile-empty-state.compact p{margin-bottom:0}.profile-secondary-section{background:#fbfcfb}.profile-owner-panel{background:#edf6f2;border:1px solid #c7d9d0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:28px;padding:26px 28px;display:grid}.profile-owner-panel h2{letter-spacing:-.03em;margin:0;font-size:25px}.profile-owner-panel p:not(.eyebrow){color:#506059;max-width:700px;margin:8px 0 0;font-size:13px;line-height:1.55}.profile-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-owner-actions a{border:1px solid var(--green);min-height:40px;color:var(--green);border-radius:9px;align-items:center;padding:9px 12px;font-size:11px;font-weight:850;display:inline-flex}.profile-owner-actions a:first-child{background:var(--green);color:#fff}.profile-registry-details{background:#fafbfa;border:1px solid #dce4df;border-radius:12px;margin-bottom:18px}.profile-registry-details summary{cursor:pointer;min-height:52px;color:var(--green);align-items:center;padding:0 16px;font-size:13px;font-weight:850;display:flex}.profile-registry-details[open] summary{border-bottom:1px solid #dce4df}.profile-registry-details .profile-facts{padding:0 16px 10px}.profile-registry-details .profile-facts div{padding:13px 0;font-size:13px}.profile-mobile-actions{display:none}.profile-service-context{border-left:4px solid var(--green);background:#e8f1ec;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:16px 18px;display:flex}.profile-service-context strong{margin:3px 0 5px;font-size:18px;display:block}.profile-service-context p{color:#52635c;max-width:760px;margin:0;font-size:11px;line-height:1.5}.profile-service-context>a{color:var(--green);flex:none;font-size:12px;font-weight:850}.back-link{margin-bottom:28px;font-size:14px;display:inline-block}.profile-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.profile-breadcrumbs a{color:var(--green)}.profile-section-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.profile-section-nav a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.profile-section-nav a:hover{border-color:var(--green)}.profile-grid{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.profile-card,.aside-card,.profile-disclaimer{border:1px solid var(--line);background:#fff;border-radius:20px}.profile-card{padding:clamp(28px,5vw,58px)}.profile-card h1,.methodology-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.02}.profile-title-row{grid-template-columns:138px 1fr;align-items:center;gap:26px;display:grid}.profile-photo{border-radius:24px;width:138px;height:138px;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo.photo-placeholder{background:var(--mint);color:var(--green-dark);place-items:center;font-size:36px;font-weight:850;display:grid}.photo-note{max-width:420px;color:var(--muted);margin-top:10px;line-height:1.4;display:block}.profile-location{color:var(--muted);font-size:18px}.verification-banner{background:#edf6f2;border-radius:14px;gap:13px;margin:32px 0;padding:18px;display:flex}.verification-banner>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.verification-banner p{color:var(--muted);margin:4px 0 0;font-size:13px}.profile-facts{margin:0}.profile-facts div{border-bottom:1px solid #edf0ed;grid-template-columns:180px 1fr;gap:24px;padding:18px 0;display:grid}.profile-facts dt{color:var(--muted)}.profile-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.profile-contacts{border-top:1px solid #dfe6e2;margin-top:34px;padding-top:30px}.contact-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.contact-heading h2{letter-spacing:-.03em;margin:0;font-size:28px}.contact-heading>span{color:var(--muted);font-size:12px}.profile-contacts dl{margin:0}.profile-contacts dl>div{border-bottom:1px solid #edf0ed;grid-template-columns:150px 1fr;gap:24px;padding:15px 0;display:grid}.profile-contacts dt{color:var(--muted)}.profile-contacts dd{overflow-wrap:anywhere;gap:5px;margin:0;font-weight:700;display:grid}.profile-contacts a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.contact-note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.contact-signal{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.contact-signal>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:13px;list-style:none}.contact-signal>summary::-webkit-details-marker{display:none}.contact-signal>summary:before{content:"⚑";margin-right:8px}.contact-signal>summary:hover{color:var(--ink)}.contact-signal form{gap:12px;margin-top:10px;display:grid}.contact-signal-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.contact-signal fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.contact-signal fieldset label{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.contact-signal fieldset input{flex:none;width:17px;height:17px;margin-top:3px}.contact-signal-note{color:var(--muted);gap:6px;font-size:13px;display:grid}.contact-signal-note textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px}.contact-signal-note textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}.contact-signal-privacy{color:var(--muted);margin:0;font-size:12px}.contact-signal-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-signal-actions button{background:var(--green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:600}.contact-signal-actions button[disabled]{opacity:.5;cursor:not-allowed}.contact-signal-actions a{color:var(--muted);font-size:13px}.contact-signal-done{border-top:1px solid var(--line);gap:5px;margin:14px 0 0;padding-top:14px;display:grid}.contact-signal-done strong{font-size:14px}.contact-signal-done p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.profile-aside{gap:16px;display:grid}.aside-card{padding:24px}.aside-card h2{margin:0 0 14px;font-size:18px}.aside-card ul{color:#4e5c57;margin:0;padding-left:19px;line-height:1.9}.aside-card p{color:#5d6763;margin:0;line-height:1.6}.aside-card.warning{background:#fff8ec;border-color:#ecd7b9}.source-button,.button-primary{background:var(--green);color:#fff;text-align:center;border-radius:12px;padding:15px 18px;font-weight:800;display:block}.source-button.secondary{color:var(--green);border:1px solid var(--green);background:#fff}.source-button.review-button{background:#c8662f}.profile-disclaimer{margin-top:28px;padding:28px}.profile-disclaimer h2{margin-top:0}.profile-disclaimer p{color:var(--muted);margin-bottom:0;line-height:1.65}.profile-next-links{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.profile-next-links a{color:var(--green);font-weight:800}.profile-evidence{border-top:1px solid #dfe6e2;margin-top:34px;padding-top:30px}.profile-evidence h2{letter-spacing:-.03em;margin:0 0 16px;font-size:28px}.profile-evidence ul{margin:0;padding:0;list-style:none}.profile-evidence li{border-top:1px solid #edf0ed;grid-template-columns:1fr auto;gap:18px;padding:16px 0;display:grid}.profile-evidence li p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.profile-evidence li a{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.profile-content-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:28px;padding:clamp(24px,4vw,38px);scroll-margin-top:96px}.profile-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.profile-section-heading h2{letter-spacing:-.035em;margin:0;font-size:32px}.profile-section-heading>span{max-width:300px;color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.profile-section-intro{max-width:850px;color:var(--muted);margin:-7px 0 24px;font-size:13px;line-height:1.65}.profile-biography{max-width:850px}.profile-biography p{white-space:pre-wrap;color:#3f4e49;font-size:16px;line-height:1.75}.profile-biography a,.profile-content-section article>a,.profile-material-list article a{color:var(--green);font-size:12px;font-weight:800}.profile-empty-state{background:#f8faf8;border:1px dashed #bccbc4;border-radius:14px;padding:24px}.profile-empty-state strong{font-size:17px}.profile-empty-state p{max-width:760px;color:var(--muted);margin:8px 0 13px;font-size:13px;line-height:1.6}.profile-empty-state a{color:var(--green);font-size:13px;font-weight:800}.profile-data-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.profile-credentials,.profile-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.profile-credentials article,.profile-service-grid article{background:#fafbfa;border:1px solid #e0e6e2;border-radius:13px;padding:18px}.profile-credentials article p,.profile-service-grid article>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.profile-service-grid h3{margin:0;font-size:19px}.profile-service-grid h3 a:hover{color:var(--green);text-decoration:underline}.dsa-activity-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.dsa-activity-stats article{background:#f7faf8;border:1px solid #dfe6e2;border-radius:13px;gap:4px;padding:20px;display:grid}.dsa-activity-stats strong{color:var(--green);font-size:31px;line-height:1}.dsa-activity-stats span{color:var(--muted);font-size:11px;line-height:1.45}.dsa-upcoming{margin-top:26px}.dsa-upcoming h3,.dsa-signal-columns h3{font-size:18px}.dsa-signal-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.dsa-signal-columns>div{background:#fafbfa;border:1px solid #e0e6e2;border-radius:13px;padding:20px}.dsa-signal-columns ul{margin:0;padding:0;list-style:none}.dsa-signal-columns li{color:#44524d;border-top:1px solid #e5ebe7;grid-template-columns:1fr auto;gap:16px;padding:9px 0;font-size:12px;display:grid}.dsa-signal-columns li strong{color:var(--green)}.profile-material-list{gap:12px;display:grid}.profile-material-list article{background:#fafbfa;border:1px solid #e0e6e2;border-radius:13px;grid-template-columns:1fr auto;gap:22px;padding:20px;display:grid}.profile-material-list article p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.verified-role{color:#155b3e;background:#dff3e8;border-radius:8px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:10px;font-weight:800;display:block}.profile-resource-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profile-resource-list a{border:1px solid #dce4df;border-radius:12px;grid-template-columns:1fr auto;gap:4px 16px;padding:17px;display:grid}.profile-resource-list a:hover{border-color:var(--green)}.profile-resource-list span{color:var(--muted);font-size:11px}.profile-resource-list b{color:var(--green);grid-area:1/2/3;align-self:center}.profile-reviews{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:28px;padding:clamp(24px,4vw,36px);scroll-margin-top:24px}.profile-reviews h2{letter-spacing:-.035em;margin:0;font-size:32px}.profile-reviews-note{max-width:760px;color:var(--muted);margin:-10px 0 24px;font-size:13px;line-height:1.6}.profile-review-grid{gap:14px;display:grid}.profile-review-grid article{background:#fafbfa;border:1px solid #dfe5e1;border-radius:14px;padding:22px}.profile-review-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-review-head>div{gap:4px;display:grid}.profile-review-head>div>span{color:var(--muted);font-size:12px}.profile-review-head>span{text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.profile-review-head .verified-experience{color:#155b3e;background:#daf0e4}.profile-review-head .contact-only{color:#795412;background:#fff0cc}.profile-review-grid article>p{white-space:pre-wrap;color:#44524d;line-height:1.7}.profile-review-grid dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;display:grid}.profile-review-grid dl>div{background:#fff;border-radius:9px;padding:10px}.profile-review-grid dt{color:var(--muted);font-size:10px}.profile-review-grid dd{margin:3px 0 0;font-weight:850}.google-reviews-panel{background:#f4f8f5;border:1px solid #d8e3dd;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:flex}.google-reviews-panel.muted{background:#fafbfa}.google-reviews-panel strong{font-size:17px}.google-reviews-panel p:not(.eyebrow){max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.google-reviews-panel>a{color:var(--green);flex:none;font-size:13px;font-weight:850}.methodology-page .page-lead{color:var(--muted);margin:26px 0 50px;font-size:19px;line-height:1.7}.methodology-page section{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;padding:30px 0;display:grid}.section-number{font-family:var(--font-geist-mono);color:var(--green);font-size:12px}.methodology-page section h2{margin:0 0 10px;font-size:23px}.methodology-page section p{color:var(--muted);margin:0;line-height:1.7}.review-page{min-height:75vh;padding:64px 0 100px}.review-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:44px;display:grid}.review-layout>*,.review-form label,.review-two-columns>*,.review-ratings-grid>*{min-width:0}.review-page h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.03}.review-page .page-lead{max-width:780px;color:var(--muted);font-size:17px;line-height:1.7}.review-form{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:34px;padding:clamp(22px,4vw,38px)}.review-two-columns,.review-ratings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-form label>span,.review-rating legend,.identity-choice legend{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.review-form input:not([type=radio]):not([type=checkbox]),.review-form select,.review-form textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:10px;padding:13px 14px}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--green);outline:3px solid #14694f29}.review-ratings-grid{margin:28px 0}.review-rating{border:1px solid #dfe6e2;border-radius:12px;margin:0;padding:16px}.review-rating>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.review-rating label{cursor:pointer}.review-rating input{opacity:0;position:absolute}.review-rating label span{min-height:38px;color:var(--muted);border:1px solid #ccd7d2;border-radius:8px;place-items:center;margin:0;display:grid}.review-rating input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.review-rating input:focus-visible+span{outline:3px solid #14694f38}.review-rating small{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.review-text{display:block}.review-text small{color:var(--muted);margin-top:7px;line-height:1.5;display:block}.identity-choice{border:0;flex-wrap:wrap;gap:14px 24px;margin:24px 0;padding:0;display:flex}.identity-choice legend{width:100%}.consent-row{color:#4c5a55;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.consent-row input{margin-top:3px}.consent-row span{margin:0!important;font-weight:500!important}.consent-row a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.review-submit{cursor:pointer;width:100%;font:inherit;border:0;margin-top:22px}.review-submit:disabled{opacity:.65;cursor:wait}.review-submit-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:11px}.practice-batch{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;margin:22px 0;padding:20px}.practice-batch legend{padding:0 8px;font-weight:850}.practice-batch>p{color:var(--muted);margin:0 0 16px;font-size:13px}.practice-primary-counter{color:#37554a;background:#e7f1ec;border-radius:999px;gap:5px;margin:-5px 0 14px;padding:6px 9px;font-size:11px;display:inline-flex}.practice-batch-list{gap:12px;display:grid}.practice-batch-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px minmax(180px,1.2fr) minmax(180px,1.5fr) minmax(130px,.7fr) 36px;align-items:end;gap:10px;padding:13px;display:grid}.practice-batch-row>strong{color:var(--green);text-align:center;align-self:center}.practice-batch-row label>span{font-size:11px}.practice-remove{color:#8b3030;cursor:pointer;background:#fff8f8;border:1px solid #e3c7c7;border-radius:9px;width:36px;height:46px;font-size:22px}.practice-add{margin-top:14px}.practice-batch>small{color:var(--muted);margin-top:12px;display:block}.form-error{color:#8d321e;background:#fff0ec;border-radius:9px;padding:12px 14px;font-size:13px}.tracked-phone-reveal{min-height:38px;color:var(--green);cursor:pointer;font:inherit;background:#f4f8f6;border:1px solid #b7c9c0;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.tracked-phone-reveal.card-phone{width:fit-content}.review-success{background:#edf7f2;border:1px solid #b6d8c9;border-radius:16px;margin-top:34px;padding:28px}.review-success strong{font-size:24px}.review-success p{color:var(--muted);margin-bottom:0;line-height:1.6}.review-rules{gap:16px;display:grid;position:sticky;top:96px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.moderation-page{background:#f2f5f3;min-height:80vh;padding:56px 0 100px}.moderation-heading{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:30px;margin-bottom:30px;display:grid}.moderation-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,64px);line-height:1}.moderation-heading>div>p:last-child{color:var(--muted)}.admin-analytics-link{color:var(--green);margin-top:8px;font-size:13px;font-weight:850;display:inline-flex}.analytics-admin-page{background:#f2f5f3;min-height:82vh;padding:54px 0 100px}.analytics-admin-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.analytics-admin-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.analytics-admin-heading p:last-child{max-width:760px;color:var(--muted);margin-bottom:0;line-height:1.6}.analytics-periods{gap:7px;margin-bottom:20px;display:flex}.analytics-periods a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.analytics-periods a.active{border-color:var(--green);background:var(--green);color:#fff}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:6px;padding:20px;display:grid}.analytics-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.analytics-kpis strong{font-size:34px;line-height:1}.analytics-kpis small{color:var(--muted);font-size:10px;line-height:1.4}.analytics-funnel{background:var(--green-dark);color:#fff;border-radius:18px;grid-template-columns:230px 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:grid}.analytics-funnel h2{margin:4px 0 0;font-size:27px}.analytics-funnel-steps{grid-template-columns:repeat(4,1fr);display:grid}.analytics-funnel-steps article{border-left:1px solid #ffffff29;align-items:center;gap:11px;padding:10px 16px;display:flex}.analytics-funnel-steps article>span{color:#b9d6c8;background:#ffffff1f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.analytics-funnel-steps strong,.analytics-funnel-steps small{display:block}.analytics-funnel-steps strong{font-size:25px}.analytics-funnel-steps small{color:#ffffff9e;font-size:9px;line-height:1.35}.analytics-grid-two{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:21px}.analytics-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px;display:flex}.analytics-panel-heading h2{margin:4px 0 0;font-size:23px}.analytics-panel-heading>span{color:var(--muted);font-size:10px}.analytics-table-wrap{max-height:520px;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.analytics-table-wrap th,.analytics-table-wrap td{text-align:right;vertical-align:top;border-bottom:1px solid #e8ece9;padding:10px 8px}.analytics-table-wrap th:first-child,.analytics-table-wrap td:first-child{text-align:left}.analytics-table-wrap th{color:var(--muted);text-transform:uppercase;background:#fff;font-size:9px;position:sticky;top:0}.analytics-table-wrap a{color:var(--green);font-weight:750}.analytics-day-chart{gap:9px;display:grid}.analytics-day-chart>div{grid-template-columns:58px 1fr 42px;align-items:center;gap:9px;display:grid}.analytics-day-chart time,.analytics-day-chart strong{font-size:10px}.analytics-day-chart>div>span{background:#e8eeeb;border-radius:999px;height:8px;overflow:hidden}.analytics-day-chart i{border-radius:inherit;background:var(--green);height:100%;display:block}.analytics-filter-list{gap:8px;display:grid}.analytics-filter-list>div{background:#f3f6f4;border-radius:8px;justify-content:space-between;gap:14px;padding:10px 12px;font-size:11px;display:flex}.analytics-privacy-note{border-left:4px solid var(--green);background:#e8f1ec;border-radius:10px;padding:18px 20px}.analytics-privacy-note p{color:#486057;margin:6px 0 0;font-size:11px;line-height:1.55}.moderation-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.moderation-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;min-width:0;padding:18px;display:grid}.moderation-overview span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.moderation-overview strong{font-size:30px;line-height:1}.moderation-overview small{color:var(--muted);font-size:10px;line-height:1.4}.moderation-research{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:24px;padding:clamp(22px,4vw,34px)}.moderation-research-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.moderation-research-stats article{background:#f1f5f2;border-radius:11px;gap:5px;padding:15px;display:grid}.moderation-research-stats strong{font-size:27px}.moderation-research-stats span{color:var(--muted);font-size:10px;line-height:1.4}.site-review-queue{border:1px solid var(--line);border-radius:13px;overflow:hidden}.site-review-queue+.site-review-queue{margin-top:9px}.site-review-queue summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.site-review-queue summary b{color:var(--green);font-size:10px}.agent-research-summary{border-top:1px solid var(--line);padding:0 17px 18px}.agent-research-summary .moderation-research-stats{margin:17px 0}.agent-research-summary>p{max-width:920px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.launch-readiness-queue{background:#fff;margin:-10px 0 24px}.launch-readiness-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding:15px;display:grid}.launch-readiness-list article{background:#f7f8f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.launch-readiness-list strong{margin-bottom:4px;font-size:12px;display:block}.launch-readiness-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.site-review-list{border-top:1px solid var(--line);background:#f2f5f3;gap:8px;padding:8px;display:grid}.site-review-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.4fr) minmax(180px,.8fr);align-items:center;gap:18px;min-width:0;padding:15px;display:grid}.site-review-list h3{margin:6px 0 2px;font-size:15px}.site-review-list small,.site-review-list p{color:var(--muted);font-size:10px;line-height:1.5}.site-review-list p{margin:0}.site-review-state{color:#56635e;text-transform:uppercase;background:#eef1ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.site-review-state.state-probable_match_needs_human_identity_confirmation{color:#74510e;background:#fff0cd}.site-review-state.state-contradicted{color:#873e34;background:#fbe5e1}.site-review-links{gap:5px;display:grid}.site-review-links a{color:var(--green);overflow-wrap:anywhere;font-size:10px;font-weight:850}.site-evidence-count{color:#755a20;grid-column:1/-1;font-size:10px}.service-coverage-list{border-top:1px solid var(--line);background:#f2f5f3;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;display:grid}.service-coverage-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.service-coverage-list h3{margin:0 0 5px;font-size:13px}.service-coverage-list h3 a:hover{color:var(--green);text-decoration:underline}.service-coverage-list small,.service-coverage-list span{color:var(--muted);font-size:9px;line-height:1.45;display:block}.service-coverage-list article>div:last-child{text-align:right}.service-coverage-list article>div:last-child strong{color:#79550f;font-size:23px;display:block}.moderation-tabs{gap:8px;margin:24px 0;display:flex}.moderation-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.moderation-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.moderation-tabs button span{background:#ffffff2e;border-radius:999px;place-items:center;min-width:24px;margin-left:6px;padding:2px 6px;font-size:11px;display:inline-grid}.moderation-queue{gap:18px;display:grid}.moderation-queue-tools{border:1px solid var(--line);background:#eef3ef;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(170px,.8fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.moderation-queue-tools label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.moderation-queue-tools input,.moderation-queue-tools select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c9d3cd;border-radius:8px;padding:0 11px;font-family:inherit;font-size:13px}.moderation-queue-count{white-space:nowrap;border-left:1px solid #c9d3cd;align-content:center;min-height:44px;padding:0 12px;display:grid}.moderation-queue-count strong,.moderation-queue-count span{display:block}.moderation-queue-count strong{font-size:18px}.moderation-queue-count span{color:var(--muted);font-size:10px}.moderation-queue-tools>button{min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8c8c0;border-radius:8px;padding:0 14px;font-weight:850}.moderation-batch-note{border-left:3px solid var(--green);color:#40544c;background:#edf5f0;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.moderation-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:clamp(22px,4vw,34px)}.moderation-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.moderation-card h2{letter-spacing:-.03em;margin:0;font-size:27px}.moderation-status{color:#52615c;text-align:center;background:#eef2ef;border-radius:999px;flex:none;max-width:280px;padding:7px 10px;font-size:11px;font-weight:800}.status-approved,.status-resolved{color:#155b3e;background:#dff3e8}.status-disputed,.status-rejected{color:#8c3522;background:#ffebe6}.status-needs_clarification{color:#7a5515;background:#fff0cc}.moderation-meta{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0;display:grid}.moderation-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px}.moderation-meta dt{color:var(--muted);font-size:11px}.moderation-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.rating-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rating-summary span{background:var(--mint);color:#40534c;border-radius:8px;padding:7px 10px;font-size:12px}.moderation-original{background:#f4f6f4;border-radius:12px;margin:18px 0;padding:18px}.moderation-original p{white-space:pre-wrap;color:#46544f;line-height:1.65}.moderation-original a{color:var(--green);font-weight:800}.moderation-action{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding-top:20px;display:grid}.moderation-action label{min-width:0}.moderation-action label>span{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.moderation-action select,.moderation-action textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5d0;border-radius:9px;padding:11px 12px}.moderation-action textarea{resize:vertical}.moderation-action small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.moderation-action .wide{grid-column:1/-1}.moderation-action button{background:var(--green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;justify-self:start;padding:12px 18px;font-weight:800}.moderation-action button:disabled{opacity:.55;cursor:not-allowed}.admin-form-intro{max-width:820px;color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.65}.admin-editor-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding-top:22px;display:grid}.admin-editor-form label{min-width:0}.admin-editor-form label>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.admin-editor-form input,.admin-editor-form select,.admin-editor-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd5d0;border-radius:9px;padding:12px 13px}.admin-editor-form textarea{resize:vertical}.admin-editor-form small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.admin-editor-form .wide{grid-column:1/-1}.admin-editor-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:start;min-height:44px;padding:12px 18px;font-weight:850}.admin-editor-form button:disabled{opacity:.6;cursor:wait}.form-success{color:#17583f;background:#def2e7;border-radius:9px;padding:13px 15px;font-size:13px}.ad-disclosure-chip{background:#7a4518}.verification-link-box{background:#f4f8f6;border:1px solid #d9e4df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:14px;display:flex}.verification-link-box strong{width:100%}.verification-link-box input{min-width:0;font:inherit;border:1px solid #bfcfc7;border-radius:8px;flex:360px;padding:10px 12px}.verification-link-box button,.verification-box button{background:var(--green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.verification-link-box small{width:100%;color:var(--muted)}.verification-box{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:680px;margin-top:28px;padding:clamp(20px,4vw,30px)}.page-hero{background:var(--green-dark);color:#fff;padding:82px 0}.page-hero.compact h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(40px,6vw,66px);line-height:1}.page-hero.compact p:last-child{color:#ffffffad;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.65}.navigator-layout{grid-template-columns:1fr 370px;align-items:start;gap:28px;padding-top:56px;padding-bottom:100px;display:grid}.problem-search{border:1px solid var(--line);height:62px;color:var(--green);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:0 18px;font-size:22px;display:flex}.problem-search input{background:0 0;border:0;outline:0;width:100%}.navigator-recommendation{background:#edf7f2;border:1px solid #b9d0c6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 18px;padding:16px 18px;display:flex}.navigator-recommendation>div{gap:4px;display:grid}.navigator-recommendation span,.navigator-recommendation small{color:var(--muted);font-size:12px;line-height:1.45}.navigator-recommendation strong{font-size:16px}.navigator-recommendation a{background:var(--green);color:#fff;border-radius:9px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.intent-clarifier{background:#fff9eb;border:1px solid #d8c89f;border-radius:16px;grid-template-columns:.72fr 1.28fr;gap:22px;margin-bottom:18px;padding:22px;display:grid}.intent-clarifier h2{letter-spacing:-.03em;margin:5px 0 9px;font-size:24px}.intent-clarifier p:last-child{color:#6b5c3c;margin:0;font-size:12px;line-height:1.55}.intent-clarifier-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intent-clarifier-options a{min-height:82px;color:var(--ink);background:#fff;border:1px solid #dfd2b2;border-radius:11px;gap:5px;padding:13px 34px 13px 13px;display:grid;position:relative}.intent-clarifier-options a:hover{border-color:var(--green)}.intent-clarifier-options strong{font-size:12px;line-height:1.35}.intent-clarifier-options span{color:var(--muted);font-size:10px}.intent-clarifier-options b{color:var(--green);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.navigator-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.navigator-card{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:128px;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:34px 1fr;gap:12px;padding:20px;display:grid}.navigator-card>span{color:#84908c;font:11px var(--font-geist-mono)}.navigator-card strong{font-size:16px}.navigator-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.navigator-card:hover,.navigator-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.navigator-detail{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;position:sticky;top:96px}.navigator-detail h2{letter-spacing:-.035em;margin:0;font-size:30px}.navigator-detail>p:not(.eyebrow):not(.detail-warning){color:var(--muted);line-height:1.6}.navigator-detail h3{margin:26px 0 10px;font-size:14px}.navigator-detail ul{color:#485651;padding-left:20px;font-size:14px;line-height:1.8}.navigator-issues{gap:8px;display:grid}.navigator-issues a{border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:4px;padding:12px 34px 12px 13px;text-decoration:none;display:grid;position:relative}.navigator-issues a:hover{border-color:var(--green);background:#f4f8f6}.navigator-issues strong{font-size:13px;line-height:1.35}.navigator-issues span{color:var(--muted);font-size:11px;line-height:1.35}.navigator-issues b{color:var(--green);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.data-signal{background:var(--mint);border-radius:12px;align-items:center;gap:12px;margin:22px 0 10px;padding:16px;display:flex}.data-signal strong{color:var(--green-dark);font-size:28px}.data-signal span{font-size:12px;line-height:1.35}.detail-warning{color:#8a5a19;font-size:12px;line-height:1.5}.detail-placeholder{color:#72552e;background:#fff8ec;border-radius:12px;margin-top:28px;padding:18px;font-size:13px;line-height:1.6}.court-dashboard{padding-top:52px;padding-bottom:100px}.court-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.court-stats div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.court-stats strong{letter-spacing:-.04em;font-size:34px;display:block}.court-stats span{color:var(--muted);font-size:13px}.schedule-panel,.court-ranking,.category-summary{border:1px solid var(--line);background:#fff;border-radius:19px}.schedule-panel{padding:28px}.schedule-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.schedule-header h2,.court-ranking h2,.category-summary h2{letter-spacing:-.035em;margin:0;font-size:28px}.schedule-filters{gap:10px;display:flex}.schedule-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:250px;height:46px;padding:0 38px 0 12px}.schedule-list article{border-top:1px solid #edf0ed;grid-template-columns:150px 1fr;gap:24px;padding:17px 0;display:grid}.hearing-time{align-items:baseline;gap:10px;display:flex}.hearing-time strong{color:var(--green);font-size:18px}.hearing-time span{color:var(--muted);text-transform:capitalize;font-size:11px}.schedule-list h3{margin:0;font-size:15px}.schedule-list p{color:var(--muted);margin:5px 0 0;font-size:13px}.court-lower-grid{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:20px;display:grid}.court-ranking,.category-summary{padding:28px}.ranking-row{border-top:1px solid #edf0ed;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:grid}.ranking-row span{color:#8b9692;font:10px var(--font-geist-mono)}.ranking-row b{color:var(--green)}.category-summary>div{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.category-summary>div strong{color:var(--green)}.landing-page{min-height:70vh}.landing-hero{color:#fff;background:linear-gradient(135deg,#0b4436,#0e604a);padding:78px 0 86px}.landing-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,70px);line-height:1}.landing-hero .narrow>p:last-of-type{color:#ffffffb8;max-width:780px;margin:24px 0 0;font-size:18px;line-height:1.7}.service-city-fact{border-top:1px solid #fff3;align-items:center;gap:12px;max-width:720px;margin-top:22px;padding-top:18px;display:flex}.service-city-fact strong{font-size:25px}.service-city-fact span{color:#ffffffb3;font-size:11px;line-height:1.5}.service-coverage-note{color:#ffffffc7;max-width:720px;margin-top:14px;font-size:13px;line-height:1.6}.service-coverage-note a{color:#fff;text-decoration:underline}.breadcrumbs{color:#ffffffa6;flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:12px;display:flex}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button-primary.inline,.source-button.inline{display:inline-block}.button-secondary,.button-ghost,.button-light{border-radius:12px;padding:14px 18px;font-weight:800;display:inline-block}.button-secondary{border:1px solid var(--green);color:var(--green)}.button-ghost{color:#fff;border:1px solid #ffffff59}.button-light{color:var(--green-dark);background:#dff2ea;margin-top:18px}.landing-section{padding-top:76px;padding-bottom:94px}.service-directory-sections{gap:72px;display:grid}.service-directory-sections>section{gap:22px;display:grid}.service-directory-heading{max-width:780px}.service-directory-heading h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.service-directory-heading>p:last-child{color:var(--muted);margin:0;line-height:1.6}.service-directory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-directory-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:36px 1fr auto;gap:14px;min-height:160px;padding:26px;display:grid}.service-directory-card>span{color:#87938f;font:11px var(--font-geist-mono)}.service-directory-card h2,.service-directory-card h3{margin:0 0 10px;font-size:22px}.service-directory-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-directory-card b{color:var(--green)}.service-directory-card:hover{border-color:var(--green)}.landing-callout{text-align:center;background:#e5efe9;padding:78px 0}.landing-callout h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px)}.landing-callout p{color:var(--muted);line-height:1.65}.landing-callout .button-row{justify-content:center}.landing-layout,.guide-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:52px;padding-top:74px;padding-bottom:92px;display:grid}.landing-article section,.standalone-article section{border-bottom:1px solid var(--line);padding:36px 0}.landing-article section:first-child{padding-top:0}.landing-article h2,.standalone-article h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(27px,3vw,38px);line-height:1.15}.landing-article section>p:not(.eyebrow),.standalone-article section>p:not(.eyebrow){color:#4f5d58;line-height:1.75}.check-list,.question-list,.warning-list,.number-list{margin:20px 0 0;padding:0;list-style:none}.check-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-list li{background:#edf4f0;border-radius:11px;padding:14px 16px 14px 42px;line-height:1.45;position:relative}.check-list li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:16px}.number-list{counter-reset:steps}.number-list li{counter-increment:steps;border-bottom:1px solid #e4e8e5;grid-template-columns:38px 1fr;gap:10px;padding:13px 0;display:grid}.number-list li:before{content:counter(steps, decimal-leading-zero);color:var(--green);font:11px var(--font-geist-mono)}.question-list li,.warning-list li{border-bottom:1px solid #e4e8e5;padding:13px 0 13px 28px;line-height:1.5;position:relative}.question-list li:before{content:"?";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;left:0}.warning-list li:before{content:"!";color:#9b5b16;font-weight:900;position:absolute;left:0}.urgent-note{background:#fff6e8;border:1px solid #e7c99f;border-radius:14px;margin-bottom:28px;padding:20px 22px}.urgent-note p{color:#715331;margin:7px 0 0;line-height:1.6}.landing-aside{gap:16px;display:grid;position:sticky;top:96px}.landing-aside .aside-card ol{color:#4d5b56;margin:0 0 20px;padding-left:20px;line-height:1.75}.related-section{background:#fff;padding:74px 0}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-grid a{border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:18px;padding:24px;display:flex}.related-grid a:hover{border-color:var(--green)}.related-grid span{color:var(--green);font-size:12px;font-weight:800}.verified-service-lawyers{border-top:1px solid var(--line);background:#f0f3f0;padding:74px 0}.verified-service-note{max-width:760px;color:var(--muted);margin:-12px 0 28px;font-size:13px;line-height:1.65}.verified-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.verified-service-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:24px}.verified-service-card h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:20px;line-height:1.25}.verified-service-card ul{color:var(--muted);margin:0 0 18px;padding-left:18px;font-size:12px;line-height:1.55}.verified-service-card>a{color:var(--green);font-size:12px;font-weight:800}.legal-disclaimer{background:#f0eee8;padding:32px 0}.legal-disclaimer p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.city-stat-row{background:#ffffff2e;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid;overflow:hidden}.city-stat-row div{background:#093a2db3;padding:18px}.city-stat-row strong,.city-stat-row span{display:block}.city-stat-row strong{font-size:24px}.city-stat-row span{color:#ffffffa6;margin-top:4px;font-size:11px}.form-success-panel{border:1px solid var(--green);background:#eef5f1;border-radius:16px;padding:24px}.form-success-panel strong{font-size:18px;display:block}.form-success-panel p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.form-privacy-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.matching-form{max-width:720px}.territory-switcher-section{padding-top:28px}.territory-switcher{border:1px solid var(--line);background:#fff;border-radius:14px}.territory-switcher>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:750;list-style:none;display:flex}.territory-switcher>summary::-webkit-details-marker{display:none}.territory-switcher>summary:after{content:"▾";color:var(--muted);margin-left:auto}.territory-switcher[open]>summary:after{content:"▴"}.territory-switcher-body{padding:0 18px 18px}.territory-switcher-body>p{color:var(--muted);margin:0 0 12px;font-size:13px}.territory-switcher-body nav{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.territory-switcher-body nav a{border:1px solid var(--line);border-radius:11px;align-content:center;gap:2px;min-height:48px;padding:8px 12px;display:grid}.territory-switcher-body nav a:hover{border-color:var(--green);background:#eef5f1}.territory-switcher-body nav strong{font-size:14px}.territory-switcher-body nav span{color:var(--muted);font-size:11px}.territory-court-note{color:var(--muted);margin-top:8px;font-size:13px}.city-service-section{padding-top:64px}.city-service-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.city-service-links a{background:#edf4f0;border:1px solid #cbd7d1;border-radius:15px;gap:12px;min-height:116px;padding:22px;display:grid}.city-service-links a:hover{border-color:var(--green);background:#e5f0ea}.city-service-links span{font-size:17px;font-weight:850}.city-service-links strong{color:var(--green);margin-top:auto;font-size:11px}.city-lawyer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.city-lawyer-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.city-lawyer-grid h2{min-height:50px;margin:0 0 18px;font-size:18px;line-height:1.3}.city-lawyer-grid h2 a:hover{color:var(--green)}.city-lawyer-grid dl{margin:0 0 18px}.city-lawyer-grid dl>div{grid-template-columns:76px 1fr;gap:8px;padding:6px 0;font-size:12px;display:grid}.city-lawyer-grid dt{color:var(--muted)}.city-lawyer-grid dd{overflow-wrap:anywhere;margin:0}.city-lawyer-grid dd a{color:var(--green);font-weight:750}.city-local-data{background:var(--green-dark);color:#fff;padding:76px 0}.city-local-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;display:grid}.city-local-grid h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.08}.city-local-grid>div:first-child>p:not(.eyebrow){color:#ffffffb3;line-height:1.7}.city-source-note{border-left:3px solid #8fd0b9;padding-left:14px;font-size:12px}.city-choice-card{background:#ffffff12;border:1px solid #ffffff2b;border-radius:16px;padding:28px}.city-choice-card h3{margin:0 0 16px;font-size:22px}.city-choice-card ol{color:#ffffffb8;margin:0;padding-left:20px;line-height:1.75}.city-links-section{padding-top:72px;padding-bottom:82px}.city-page-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.city-page-links a{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:22px;display:grid}.city-page-links a:hover{border-color:var(--green)}.city-page-links span{color:var(--green);font-size:12px;font-weight:800}.city-more-note{background:#edf4f0;border:1px solid #cbd8d1;border-radius:16px;margin-top:26px;padding:26px}.city-more-note p{color:var(--muted);margin:7px 0 16px}.cities-featured{padding-top:74px;padding-bottom:80px}.cities-hub-intro{max-width:820px;color:var(--muted);margin:-10px 0 28px;line-height:1.7}.cities-featured-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cities-featured-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.cities-featured-grid h2{min-height:54px;margin:0 0 16px;font-size:21px;line-height:1.25}.cities-featured-grid h2 a:hover{color:var(--green)}.cities-featured-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.cities-featured-grid dl>div{background:#f1f5f2;border-radius:9px;padding:10px}.cities-featured-grid dt{color:var(--muted);font-size:10px}.cities-featured-grid dd{margin:3px 0 0;font-size:17px;font-weight:850}.cities-featured-grid article>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.cities-featured-grid .text-link{margin-top:auto}.settlements-section{background:#eef2ef;padding:76px 0}.settlement-links{flex-wrap:wrap;gap:9px;display:flex}.settlement-links a{background:#fff;border:1px solid #d4ddd7;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:inline-flex}.settlement-links a:hover{border-color:var(--green)}.settlement-links strong{color:var(--green)}.cities-method{grid-template-columns:1fr 1fr;gap:60px;padding-top:74px;padding-bottom:86px;display:grid}.cities-method h2{letter-spacing:-.035em;margin:0 0 14px;font-size:30px}.cities-method p:not(.eyebrow){color:var(--muted);line-height:1.7}.guide-number{color:#93a19c;font:12px var(--font-geist-mono);margin-bottom:18px;display:block}.standalone-article{padding-top:54px;padding-bottom:90px}.source-panel{background:#edf6f2;border-radius:16px;margin-top:28px;border:1px solid #bad1c8!important;padding:28px!important}.editorial-byline{border-bottom:1px solid var(--line);background:#f2f5f2}.editorial-byline>div{grid-template-columns:minmax(230px,.8fr) 1.3fr auto;align-items:center;gap:32px;padding-top:20px;padding-bottom:20px;display:grid}.editorial-byline>div>div{gap:3px;display:grid}.editorial-byline strong{font-size:13px}.editorial-byline span,.editorial-byline p{color:var(--muted);font-size:11px;line-height:1.5}.editorial-byline p{margin:0}.editorial-byline a{color:var(--green);white-space:nowrap;font-size:11px;font-weight:850}.data-status-section{padding-top:76px;padding-bottom:86px}.data-status-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.data-status-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.data-status-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.data-status-card h2{letter-spacing:-.035em;margin:16px 0 24px;font-size:28px;line-height:1.15}.data-status-card dl{margin:0 0 22px}.data-status-card dl>div{border-top:1px solid #e5eae6;grid-template-columns:120px 1fr;gap:14px;padding:10px 0;display:grid}.data-status-card dt{color:var(--muted);font-size:12px}.data-status-card dd{margin:0;font-size:13px;font-weight:750}.data-status-card>p{color:var(--muted);line-height:1.65}.data-state{color:#4f5d58;background:#edf1ee;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.data-state-current,.data-state-published{color:#155b3e;background:#dff3e8}.data-state-stale{color:#8c3522;background:#ffebe6}.data-state-controlled{color:#2e518a;background:#e8efff}.data-state-withheld,.data-state-limited_pilot{color:#7a5515;background:#fff0cc}.data-rules-section{background:var(--green-dark);color:#fff;padding:82px 0}.data-rules-section h2{letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(34px,4vw,50px);line-height:1.08}.data-rules-grid{background:#ffffff26;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.data-rules-grid>div{background:#0a4938;padding:24px}.data-rules-grid p{color:#ffffffad;margin-bottom:0;font-size:13px;line-height:1.6}.compare-section{padding-top:68px;padding-bottom:88px}.compare-service-context{border-left:4px solid var(--green);background:#e7f1eb;border-radius:0 14px 14px 0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:20px 22px;display:flex}.compare-service-context strong{margin:4px 0 7px;font-size:22px;display:block}.compare-service-context p{color:#4b5e56;max-width:780px;margin:0;font-size:12px;line-height:1.55}.compare-service-context>a{color:var(--green);flex:none;font-size:12px;font-weight:850}.compare-picker{border:1px solid var(--line);background:#edf4f0;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;padding:24px;display:grid}.compare-picker label{gap:8px;display:grid}.compare-picker label>span{color:var(--green-dark);font-size:11px;font-weight:850}.compare-picker input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c6d3cc;border-radius:11px;padding:0 13px;font-size:16px}.compare-search-slot{min-width:0;position:relative}.compare-search-slot>small{color:var(--muted);margin:7px 3px 0;display:block}.compare-suggestions{z-index:8;background:#fff;border:1px solid #c6d3cc;border-radius:12px;width:100%;max-height:330px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 16px 34px #11312729}.compare-suggestions button{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.compare-suggestions button:hover{background:#edf4f0}.compare-suggestions button:disabled{opacity:.45;cursor:not-allowed}.compare-suggestions strong,.compare-suggestions span{overflow-wrap:anywhere}.compare-suggestions span{color:var(--muted);font-size:11px}.compare-scroll-hint{color:var(--muted);margin:0 0 9px;font-size:12px;display:none}.compare-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e8e4;border-right:1px solid #e3e8e4;width:26%;padding:17px}.compare-table th:first-child{width:22%;color:var(--muted);font-size:12px}.compare-table thead th{background:#f1f5f2;padding-top:22px;padding-bottom:22px}.compare-table thead th strong,.compare-table thead th a{display:block}.compare-table thead th strong{color:var(--ink);font-size:16px;line-height:1.35}.compare-table thead th a,.compare-table td a{color:var(--green);margin-top:8px;font-size:12px;font-weight:800}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-value{color:#34433e;font-size:13px;line-height:1.55}.compare-missing{color:#89928e;font-size:12px;line-height:1.45}.compare-service-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.compare-service-list li{gap:2px;display:grid}.compare-service-list strong{color:#263a33;font-size:12px;line-height:1.4}.compare-service-list span{color:var(--muted);font-size:10px;line-height:1.35}.compare-request-row>th,.compare-request-row>td{background:#fbf7ec}.compare-service-match{border-left:3px solid #9ea9a4;gap:5px;padding-left:10px;display:grid}.compare-service-match strong{color:var(--ink);font-size:12px;line-height:1.4}.compare-service-match span{color:var(--muted);font-size:10px;line-height:1.45}.compare-service-match.match-confirmed{border-color:#178253}.compare-service-match.match-related{border-color:#c68b26}.compare-service-match.match-directory{border-color:#9ea9a4}.compare-mobile-cards{display:none}.compare-mobile-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.compare-mobile-card header{background:#eef4f0;padding:21px 18px}.compare-mobile-card header h2{letter-spacing:-.025em;margin:7px 0 9px;font-size:22px;line-height:1.2}.compare-mobile-card header a,.compare-mobile-card dd>a{color:var(--green);font-size:12px;font-weight:800}.compare-mobile-card dl{margin:0}.compare-mobile-card dl>div{border-top:1px solid #e3e8e4;grid-template-columns:minmax(105px,.42fr) 1fr;gap:14px;padding:14px 18px;display:grid}.compare-mobile-card dt{color:var(--muted);font-size:11px;line-height:1.4}.compare-mobile-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.compare-empty{text-align:center;max-width:760px;margin:0 auto}.home-seo-section,.home-services,.home-faq,.home-tools{padding:90px 0}.home-seo-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.home-seo-grid h2,.home-faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.prose p{color:#4f5d58;margin-top:0;line-height:1.75}.home-services{background:#fff}.seo-service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.seo-service-grid a{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:210px;padding:22px;display:flex}.seo-service-grid a:hover{border-color:var(--green)}.seo-service-grid strong{font-size:17px}.seo-service-grid p{color:var(--muted);font-size:12px;line-height:1.55}.seo-service-grid span{color:var(--green);margin-top:auto;font-size:12px;font-weight:800}.choice-section{background:var(--green-dark);color:#fff;padding:88px 0}.choice-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.choice-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.choice-grid>div>p:not(.eyebrow){color:#ffffffab;line-height:1.65}.choice-grid ol{margin:0;padding:0;list-style:none}.choice-grid li{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.choice-grid li>span{color:#8fd0b9;font:11px var(--font-geist-mono)}.choice-grid li p{color:#ffffff94;margin:6px 0 0;font-size:13px}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{cursor:pointer;padding:22px 0;font-size:17px;font-weight:750}.home-faq details p{color:var(--muted);margin:-4px 0 22px;line-height:1.65}.home-directory-links,.city-directory-links{flex-wrap:wrap;gap:12px 22px;display:flex}.city-directory-links{justify-content:flex-end;max-width:280px}.home-tools{background:#edf3ef}.home-tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-tool-grid a{background:#ffffffb8;border:1px solid #cfdbd4;border-radius:17px;flex-direction:column;min-height:190px;padding:24px;display:flex}.home-tool-grid a:hover{border-color:var(--green);background:#fff}.home-tool-grid span{color:var(--green);font:11px var(--font-geist-mono)}.home-tool-grid strong{margin-top:22px;font-size:19px}.home-tool-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.home-cities{background:var(--green-dark);color:#fff;padding:84px 0}.home-cities .results-heading p:not(.eyebrow){color:#ffffffa6;max-width:680px;margin:12px 0 0;line-height:1.6}.home-city-grid{background:#ffffff29;border:1px solid #ffffff29;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.home-city-grid a{color:#fff;background:#0a4938;grid-template-columns:1fr auto;align-content:center;gap:8px 16px;min-height:108px;padding:21px;display:grid}.home-city-grid a:hover{background:#0d5844}.home-city-grid strong{font-size:18px}.home-city-grid span{color:#fff9;font-size:12px}.home-city-grid b{color:#9fd7c3;grid-area:1/2/3;align-self:center}.operator-launch-blocker{background:#fff5e3;border:1px solid #d8b77d;border-radius:14px;margin:30px 0;padding:20px}.operator-launch-blocker p{color:#6c5636;margin:8px 0 0;line-height:1.6}.operator-details{gap:12px;margin:18px 0 0;display:grid}.operator-details div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding-bottom:12px;display:grid}.operator-details dt{color:var(--muted)}.operator-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.form-subject{border:1px solid var(--line);background:#f4f6f4;border-radius:11px;align-content:center;gap:7px;min-height:72px;padding:12px;display:grid}.form-subject span{color:var(--muted);font-size:11px;font-weight:800}.form-subject strong{overflow-wrap:anywhere;font:11px var(--font-geist-mono)}.review-rights-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:14px;display:flex}.review-rights-actions a{min-height:40px;color:var(--green);align-items:center;font-size:12px;font-weight:800;display:inline-flex}.regional-directory-page{min-height:75vh}.directory-hero{background:var(--green-dark);color:#fff;padding:72px 0 76px}.directory-hero h1{letter-spacing:-.052em;margin:0;font-size:clamp(40px,6vw,64px);line-height:1.02}.directory-hero>div>p:not(.hero-kicker){color:#ffffffb8;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.65}.directory-hero .breadcrumbs{color:#ffffffb3}.directory-hero .breadcrumbs a{color:#fff}.directory-stat-row{background:#ffffff29;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.directory-stat-row div{background:#072b22b8;padding:18px}.directory-stat-row strong,.directory-stat-row span{display:block}.directory-stat-row strong{font-size:25px}.directory-stat-row span{color:#ffffff9e;margin-top:4px;font-size:11px}.directory-list-section{padding-top:64px;padding-bottom:80px}.directory-list-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.directory-list-heading h2{letter-spacing:-.04em;margin:0;font-size:35px}.directory-pagination{gap:12px;padding:18px 0;display:grid}.pagination-direction{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:13px;display:grid}.pagination-direction>:last-child{text-align:right}.pagination-direction a{color:var(--green);font-weight:800}.pagination-direction>span:not(:nth-child(2)){color:#a0aaa6}.pagination-direction>span:nth-child(2){color:var(--muted);text-align:center}.pagination-pages{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pagination-pages a{border:1px solid var(--line);min-width:44px;height:44px;color:var(--green);background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:750;display:grid}.pagination-pages a[aria-current=page]{border-color:var(--green);background:var(--green);color:#fff}.regional-lawyer-list{border-top:1px solid var(--line)}.regional-lawyer-list article{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(260px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:20px;padding:18px 12px;display:grid}.directory-position{color:#88938f;font:10px var(--font-geist-mono)}.directory-lawyer-primary{min-width:0}.directory-lawyer-primary h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.directory-lawyer-primary h2 a:hover{color:var(--green);text-decoration:underline}.directory-lawyer-primary p{color:var(--muted);margin:6px 0 0;font-size:11px}.directory-lawyer-contact{gap:5px;min-width:0;display:grid}.directory-lawyer-contact a{font-weight:750}.directory-lawyer-contact small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.directory-lawyer-contact>span{color:var(--muted);font-size:13px}.directory-profile-link{color:var(--green);white-space:nowrap;font-size:12px;font-weight:800}.directory-explainer{background:#e7efe9;padding:70px 0}.directory-explainer h2{letter-spacing:-.04em;margin:0;font-size:34px}.directory-explainer p{color:#4d5c56;line-height:1.7}.site-footer{color:#fff;background:#0b1d18;padding:42px 0}.footer-inner{justify-content:space-between;gap:36px;display:flex}.site-footer p{color:#ffffff8c;max-width:560px;margin:8px 0 0;font-size:13px}.footer-links{color:#ffffffbf;flex-direction:column;align-items:flex-end;gap:10px;font-size:13px;display:flex}.finder-hero{color:#fff;background:#102c24;padding:72px 0 82px}.finder-hero h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 18px;font-size:clamp(42px,6vw,70px);line-height:.98}.finder-hero p:last-child{color:#ffffffb3;max-width:760px;font-size:18px;line-height:1.6}.finder-problem-strip{grid-template-columns:minmax(260px,.75fr) 1.4fr;gap:44px;padding-top:54px;padding-bottom:50px;display:grid}.finder-problem-strip h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:34px}.finder-problem-strip p{color:var(--muted);line-height:1.55}.finder-problem-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finder-problem-links a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;font-weight:750;display:flex}.finder-problem-links a:hover{border-color:var(--green);color:var(--green)}.finder-problem-links .finder-all-problems{color:var(--green-dark);background:#edf4f0;border-color:#b6c9c0;grid-column:1/-1}.finder-layout{grid-template-columns:280px minmax(0,1fr);gap:32px;padding-bottom:90px;display:grid}.finder-sidebar{border:1px solid var(--line);background:#f2f5f1;border-radius:14px;align-self:start;padding:22px;position:sticky;top:82px}.finder-sidebar h2{margin:4px 0 20px;font-size:24px}.finder-filter-fields{gap:17px;display:grid}.finder-filter-fields>label:not(.finder-check),.finder-search{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.finder-filter-fields select,.finder-search input,.finder-toolbar select{min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4cf;border-radius:8px;padding:0 12px}.finder-check{align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.finder-check input{width:18px;height:18px;accent-color:var(--green);flex:none}.finder-filter-fields button{border:1px solid var(--line);min-height:42px;color:var(--green);background:#fff;border-radius:8px;font-weight:800}.finder-filter-fields .finder-nearby{background:#eaf4ef;border-color:#a9c8ba}.finder-filter-fields .finder-geo-error{color:#9a3d24;margin-top:-10px}.finder-filter-fields p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.finder-mobile-filters{display:none}.finder-search input{min-height:54px;font-size:16px}.finder-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:22px 0 18px;display:flex}.finder-toolbar>div{gap:4px;display:grid}.finder-toolbar strong{font-size:24px}.finder-toolbar span{color:var(--muted);font-size:11px}.finder-toolbar label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.finder-toolbar select{min-width:250px}.finder-warning{color:#614819;background:#fff6df;border-left:3px solid #bd8528;margin:0 0 15px;padding:12px 14px;font-size:12px;line-height:1.5}.finder-warning strong{margin-bottom:3px;display:block}.finder-card-list{gap:10px;display:grid}.finder-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px;padding:19px;display:grid}.finder-card .avatar{width:52px;height:52px}.finder-card h2{margin:3px 0 9px;font-size:19px}.finder-card h2 a:hover{color:var(--green);text-decoration:underline}.finder-card-facts{flex-wrap:wrap;gap:6px;display:flex}.finder-card-facts span{color:#4e5d57;background:#eff3f0;border-radius:5px;padding:4px 7px;font-size:11px}.finder-card-practices{grid-template-columns:auto 1fr;align-items:start;gap:8px 14px;margin-top:13px;display:grid}.finder-card-practices>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.finder-card-practices ul{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.finder-card-practices li{color:#30483f;font-size:11px;font-weight:750}.finder-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.finder-card-contact-row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.finder-card .card-phone{margin:0;display:inline-block}.finder-site-link{color:var(--green);font-size:11px;font-weight:850}.finder-card-actions{justify-items:end;gap:20px;font-size:12px;font-weight:800;display:grid}.finder-card-actions label{align-items:center;gap:7px;display:flex}.finder-card-actions input{width:17px;height:17px;accent-color:var(--green)}.finder-card-actions a{color:var(--green)}.compare-dock{z-index:25;color:#fff;background:#102c24;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:min(520px,100% - 24px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000038}.compare-dock a{color:var(--green-dark);background:#fff;border-radius:7px;padding:10px 14px;font-weight:850}.partnership-grid{grid-template-columns:.9fr 1.1fr;gap:48px;padding-top:64px;padding-bottom:88px;display:grid}.partnership-offers{gap:12px;display:grid}.partnership-offers article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.partnership-offers span{color:var(--green);font:12px var(--font-geist-mono)}.partnership-offers h2{margin:9px 0;font-size:24px}.partnership-offers p{color:var(--muted);margin:0;line-height:1.6}.advertising-tariffs{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 46px;display:grid}.advertising-tariffs article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;padding:20px;display:grid}.advertising-tariffs span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.advertising-tariffs strong{color:var(--green);margin-top:8px;font-size:21px}.advertising-tariffs p{min-height:66px;color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.55}.advertising-tariffs a{width:fit-content;color:var(--green);font-weight:850}.partnership-form{align-self:start;margin-top:0}.honeypot{position:absolute!important;left:-9999px!important}.service-market{border-bottom:1px solid var(--line);background:#eef1ef;padding:62px 0 54px}.service-market-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.service-market-title>div{max-width:850px}.service-market-title h2{letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.04}.service-market-title p:last-child{color:var(--muted);margin:0;line-height:1.6}.service-market-title>a{color:var(--green);white-space:nowrap;font-size:12px;font-weight:850}.service-evidence-legend{color:#52605b;flex-wrap:wrap;gap:8px 18px;margin-bottom:13px;font-size:11px;display:flex}.service-evidence-legend span{align-items:center;gap:7px;display:inline-flex}.service-evidence-legend b{border-radius:50%;width:9px;height:9px}.service-evidence-legend b.confirmed{background:#178253}.service-evidence-legend b.related{background:#c68b26}.service-evidence-legend b.directory{background:#9aa49f}.service-no-confirmed{color:#5f4c25;background:#fff8e9;border:1px solid #e0c890;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:15px 17px;display:flex}.service-no-confirmed strong{font-size:13px}.service-no-confirmed p{margin:4px 0 0;font-size:11px;line-height:1.5}.service-no-confirmed a{color:var(--green);flex:none;font-size:11px;font-weight:850}.service-scope-switch{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.service-scope-switch>span{color:var(--muted);margin-right:3px;font-size:11px;font-weight:800}.service-scope-switch button{color:#3d4b46;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:999px;min-height:38px;padding:0 12px;font:800 11px inherit}.service-scope-switch button b{color:var(--muted);margin-left:4px}.service-scope-switch button.active{border-color:var(--green);color:#fff;background:var(--green)}.service-scope-switch button.active b{color:#ffffffbf}.service-market-tabs{background:#fff;border:1px solid #d6ddda;border-radius:12px 12px 0 0;margin-bottom:14px;display:flex;overflow:hidden}.service-market-tabs button{color:#34433d;cursor:pointer;background:#fff;border-top:0;border-bottom:4px solid #0000;border-left:0;border-right:1px solid #e0e5e2;flex:1 1 0;min-height:58px;font-weight:850}.service-market-tabs button:last-child{border-right:0}.service-market-tabs button span{color:var(--muted);margin-left:5px;font-weight:600}.service-market-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.lawyer-business-page{background:#f5f7f5}.lawyer-business-hero{color:#fff;background:linear-gradient(120deg,#0b3529,#155844);padding:76px 0 70px}.lawyer-business-hero>.container{grid-template-columns:1.4fr .6fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}.lawyer-business-hero h1{letter-spacing:-.055em;max-width:850px;margin:10px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.lawyer-business-hero p{color:#ffffffc2;max-width:760px;line-height:1.65}.lawyer-business-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lawyer-business-hero aside{background:#ffffff14;border:1px solid #fff3;border-radius:20px;padding:28px}.lawyer-business-hero aside strong{margin:10px 0;font-size:24px;line-height:1.15;display:block}.lawyer-business-hero aside a{color:#a9e2cc;font-weight:800}.lawyer-onboarding,.lawyer-improvement-section,.lawyer-final-cta{padding-top:72px;padding-bottom:72px}.lawyer-onboarding-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.lawyer-onboarding-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.lawyer-onboarding-grid article>span{color:var(--green);font-size:12px;font-weight:900}.lawyer-onboarding-grid h3{margin:22px 0 10px;font-size:21px}.lawyer-onboarding-grid p{color:var(--muted);font-size:13px;line-height:1.55}.lawyer-claim-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:60px;padding-top:72px;padding-bottom:78px;display:grid}.lawyer-claim-section h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,4vw,46px)}.lawyer-claim-section>div>p:last-child{color:var(--muted);line-height:1.65}.lawyer-claim-search{background:#fff;border:1px solid #bfd0c8;border-radius:16px;padding:20px;box-shadow:0 16px 40px #0f403014}.lawyer-claim-search>label{color:var(--muted);gap:8px;font-size:12px;font-weight:800;display:grid}.lawyer-claim-search input{border:1px solid #bdcbc5;border-radius:10px;min-height:50px;padding:0 14px;font-size:16px}.lawyer-claim-search>p{color:var(--muted);font-size:12px}.lawyer-claim-search article{border-top:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;display:flex}.lawyer-claim-search article:first-child{margin-top:12px}.lawyer-claim-search article span{gap:4px;display:grid}.lawyer-claim-search article small{color:var(--muted)}.lawyer-claim-search article a{color:var(--green);flex:none;font-size:12px;font-weight:850}.lawyer-onboarding-grid a{color:var(--green);font-weight:800}.lawyer-card-note{border-top:1px solid var(--line);padding-top:12px}.lawyer-ranking-section,.lawyer-cabinet-roadmap{color:#fff;background:#102d25;padding:72px 0}.lawyer-ranking-heading{grid-template-columns:1fr .7fr;align-items:end;gap:40px;display:grid}.lawyer-ranking-heading h2,.lawyer-cabinet-roadmap h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,4vw,50px)}.lawyer-ranking-heading>p,.lawyer-cabinet-roadmap>.container>div:first-child p{color:#ffffffa6;line-height:1.6}.lawyer-ranking-list{border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid;overflow:hidden}.lawyer-ranking-list article{border-right:1px solid #ffffff24;min-height:250px;padding:24px}.lawyer-ranking-list article:last-child{border-right:0}.lawyer-ranking-list article>span{color:#91d5bb;font-weight:900}.lawyer-ranking-list h3{margin:42px 0 10px;font-size:18px}.lawyer-ranking-list p{color:#ffffffa1;font-size:12px;line-height:1.55}.ranking-exclusions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.ranking-exclusions strong{margin-right:10px}.ranking-exclusions span{color:#c9ddd6;background:#ffffff14;border-radius:999px;padding:8px 11px;font-size:11px}.lawyer-improvement-section{grid-template-columns:1.2fr .8fr;gap:55px;display:grid}.lawyer-improvement-section h2{letter-spacing:-.045em;max-width:760px;font-size:clamp(35px,4vw,52px)}.lawyer-improvement-section ol{counter-reset:item;gap:12px;padding:0;list-style:none;display:grid}.lawyer-improvement-section li{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:18px;padding:17px 0;display:grid}.lawyer-improvement-section li span{color:var(--muted)}.lawyer-improvement-section aside{background:#e8f0ec;border-radius:19px;padding:28px}.lawyer-improvement-section aside ul{gap:9px;padding-left:20px;display:grid}.lawyer-improvement-section aside p{color:var(--muted);line-height:1.55}.lawyer-cabinet-roadmap>.container>div:first-child{grid-template-columns:1fr .7fr;gap:40px;display:grid}.lawyer-cabinet-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.lawyer-cabinet-grid article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;gap:8px;min-height:130px;padding:24px;display:grid}.lawyer-cabinet-grid span{color:#ffffff9e;font-size:12px;line-height:1.5}.lawyer-final-cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.lawyer-final-cta h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,45px)}.lawyer-final-cta p{max-width:760px;color:var(--muted)}.lawyer-final-cta>div:last-child{flex-wrap:wrap;gap:10px;min-width:310px;display:flex}.portal-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#72d3ae33,#0000 28%),linear-gradient(135deg,#092f26 0%,#0b4a39 62%,#12634d 100%);padding:86px 0 96px;position:relative;overflow:hidden}.portal-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-360px;right:-270px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.portal-hero-grid{z-index:1;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:end;gap:clamp(38px,7vw,94px);display:grid;position:relative}.portal-hero h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(46px,6.6vw,78px);line-height:.96}.portal-hero .hero-lead{max-width:720px}.portal-region-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031f1761;border:1px solid #fff3;border-radius:22px;padding:28px;box-shadow:0 22px 54px #031a1438}.portal-region-card h2{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.08}.portal-region-card>p:not(.eyebrow){color:#ffffffb3;margin:14px 0 22px;font-size:13px;line-height:1.6}.portal-region-card dl{border-block:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.portal-region-card dl div{padding:15px 8px 15px 0}.portal-region-card dt{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.portal-region-card dd{margin:5px 0 0;font-size:25px;font-weight:800}.portal-region-cta{justify-content:space-between;width:100%}.portal-city-links{flex-wrap:wrap;gap:7px 15px;margin-top:17px;display:flex}.portal-city-links a{color:#b7e6d5;align-items:center;min-height:34px;font-size:11px;font-weight:800;display:inline-flex}.portal-services{padding:82px 0 92px}.portal-regions{color:#fff;background:#102a23;padding:84px 0}.portal-regions-grid{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:start;gap:clamp(42px,8vw,110px);display:grid}.portal-regions h2{letter-spacing:-.052em;max-width:560px;margin:0;font-size:clamp(38px,4.8vw,60px);line-height:1}.portal-regions-grid>div:first-child>p:not(.eyebrow){color:#ffffffa8;max-width:620px;margin:22px 0 28px;line-height:1.7}.portal-region-list{border:1px solid #ffffff29;border-radius:18px;overflow:hidden}.portal-region-list>*{background:#ffffff0e;align-content:center;gap:6px;min-height:145px;padding:25px 62px 25px 25px;display:grid;position:relative}.portal-region-list>*+*{border-top:1px solid #ffffff24}.portal-region-list a:hover{background:#ffffff1a}.portal-region-list span{color:#98d9c0;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.portal-region-list strong{font-size:22px}.portal-region-list small{color:#fff9;line-height:1.5}.portal-region-list b{color:#aee3d1;font-size:20px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.portal-how{background:#e7eee9;padding:76px 0}.portal-how .container{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(42px,7vw,90px);display:grid}.portal-how h2{letter-spacing:-.047em;max-width:490px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.06}.portal-how ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.portal-how li{grid-template-columns:34px 1fr;gap:11px;display:grid}.portal-how li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.portal-how li strong{font-size:14px}.portal-how li p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.portal-trust{background:#fff;padding:84px 0 92px}.portal-trust-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(44px,8vw,110px);display:grid}.portal-trust h2{letter-spacing:-.05em;margin:0;font-size:clamp(35px,4.4vw,55px);line-height:1.04}.portal-trust-grid>div:last-child>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.portal-trust-links{flex-wrap:wrap;gap:12px 24px;margin-top:25px;display:flex}.portal-trust-links a{min-height:42px;color:var(--green);align-items:center;font-size:12px;font-weight:850;display:inline-flex}.portal-search-hero{align-items:center;min-height:610px;display:grid}.portal-search-shell{z-index:1;max-width:1120px;position:relative}.portal-search-copy,.portal-search-copy h1{max-width:880px}.portal-search-copy .hero-lead{max-width:760px}.portal-finder{background:#fff;border-radius:18px;grid-template-columns:minmax(340px,1.3fr) minmax(250px,.8fr) auto;gap:8px;margin-top:32px;padding:8px;display:grid;box-shadow:0 22px 54px #031a1447}.portal-finder-field{min-width:0;color:var(--ink);border-right:1px solid #dbe2de;padding:7px 15px}.portal-finder-field>span{color:#5f6f69;text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.portal-finder-field>div{align-items:center;gap:10px;display:flex}.portal-finder-field b{color:var(--green);flex:none;font-size:21px;font-weight:500}.portal-finder-field input,.portal-finder-field select{width:100%;min-height:31px;color:var(--ink);font:16px var(--font-geist-sans);background:0 0;border:0;outline:0}.portal-finder-field input::placeholder{color:#7c8984}.portal-finder-field select{cursor:pointer;font-weight:720}.portal-finder button{color:#231a0e;cursor:pointer;background:#d69746;border:0;border-radius:12px;min-height:66px;padding:0 24px;font-weight:850}.portal-finder button:hover{background:#e1a65b}.portal-coverage-note{color:#ffffffad;max-width:780px;margin:22px 0 0;font-size:12px;line-height:1.55}.portal-current-region{background:#fff;padding:86px 0 92px}.portal-current-region-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.portal-current-region h2{letter-spacing:-.052em;max-width:620px;margin:0;font-size:clamp(38px,4.8vw,60px);line-height:1}.portal-current-region-grid>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:22px 0 26px;line-height:1.7}.portal-current-region-data{background:#f5f7f4;border:1px solid #d6dfda;border-radius:18px;overflow:hidden}.portal-current-region-data dl{border-bottom:1px solid #d6dfda;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.portal-current-region-data dl div{padding:22px 18px}.portal-current-region-data dl div+div{border-left:1px solid #d6dfda}.portal-current-region-data dt{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;line-height:1.4}.portal-current-region-data dd{color:var(--green);margin:7px 0 0;font-size:27px;font-weight:850}.portal-current-cities{grid-template-columns:1fr 1fr;display:grid}.portal-current-cities a{min-height:58px;color:var(--ink);border-bottom:1px solid #d6dfda;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:780;display:flex}.portal-current-cities a:nth-child(odd){border-right:1px solid #d6dfda}.portal-current-cities a:hover{color:var(--green);background:#fff}.portal-current-cities a span{color:var(--green)}.portal-home-how{background:#e7eee9}.service-filter-toggle{display:none}.service-market-controls{background:#fff;border:1px solid #d6ddda;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.service-market-controls label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.service-market-controls select,.service-market-controls input{width:100%;min-height:44px;color:var(--ink);background:#fafbfa;border:1px solid #d5dcd8;border-radius:7px;padding:0 10px;font-family:inherit;font-size:12px}.service-filter-reset{min-height:44px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:7px;align-self:end;padding:0 14px;font:800 11px inherit}.service-market-summary{justify-content:space-between;gap:20px;padding:22px 2px 10px;display:flex}.service-market-summary strong{font-size:23px}.service-market-summary span{color:var(--muted);font-size:11px}.service-market-load-error{color:#813d32;background:#fff1ef;border:1px solid #e4b5ad;border-radius:8px;margin-bottom:10px;padding:11px 13px;font-size:12px}.service-market-table-head,.service-market-row{grid-template-columns:1.15fr 1.35fr .85fr 170px;gap:22px;display:grid}.service-market-table-head{color:#51605a;text-transform:uppercase;letter-spacing:.06em;background:#dfe5e2;border-radius:9px 9px 0 0;padding:13px 18px;font-size:10px;font-weight:850}.service-market-rows{gap:7px;display:grid}.service-market-scope-divider{background:#f4f8f6;border:1px dashed #c6d2cc;border-radius:10px;margin:18px 0 4px;padding:14px 18px}.service-market-scope-divider strong{font-size:15px;display:block}.service-market-scope-divider p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.service-market-row.scope-wider{background:#fcfdfd;border-style:dashed}.service-market-empty{background:#fff;border:1px dashed #c9d2cd;border-radius:10px;justify-items:start;gap:8px;padding:28px 20px;display:grid}.service-market-empty p{color:var(--muted);margin:0;font-size:12px}.service-market-empty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-weight:800}.service-market-row{background:#fff;border:1px solid #d9dfdc;border-radius:10px;align-items:center;padding:20px 18px;position:relative;box-shadow:0 3px 11px #142a2209}.service-market-row.tier-confirmed{border-left:4px solid #178253}.service-market-row.tier-related{border-left:4px solid #c68b26}.service-market-row.tier-directory{border-left:4px solid #a8b0ac}.service-lawyer-identity{grid-template-columns:50px 1fr;align-items:start;gap:12px;display:grid}.service-lawyer-identity .avatar{width:50px;height:50px}.service-lawyer-identity .avatar.has-photo{background:#e8eeeb;padding:0;overflow:hidden}.service-lawyer-identity .avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.evidence-badge{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.evidence-badge.confirmed{color:#0e6540;background:#dff3e8}.evidence-badge.related{color:#7a5211;background:#fff0cf}.evidence-badge.directory{color:#59645f;background:#edf0ee}.service-lawyer-identity h3{margin:0 0 4px;font-size:16px;line-height:1.3}.service-lawyer-identity h3 a:hover{color:var(--green);text-decoration:underline}.service-lawyer-identity p{color:var(--muted);margin:0 0 8px;font-size:11px}.service-lawyer-identity .source-chip{font-size:9px;display:inline-flex}.service-lawyer-identity .source-chip+.source-chip{margin-top:5px}.service-lawyer-identity .owner-disclosure{color:#7a4a00;background:#fff4dd}.service-lawyer-signal strong{margin-bottom:7px;font-size:14px;display:block}.service-lawyer-signal ul{color:#45534e;gap:3px;margin:0 0 8px;padding:0;font-size:11px;list-style:none;display:grid}.service-lawyer-signal p{color:#52615b;margin:0 0 8px;font-size:11px;line-height:1.45}.service-lawyer-signal small{color:#8a6e2f;font-size:9px;line-height:1.35}.service-lawyer-signal .service-lawyer-bio{border-top:1px solid var(--line);color:#34443e;margin-top:11px;padding-top:10px}.service-lawyer-contact{color:#53615c;gap:6px;font-size:11px;display:grid}.service-lawyer-practices{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.service-lawyer-practices strong{color:var(--ink);margin-bottom:5px;font-size:10px;display:block}.service-lawyer-practices ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.service-lawyer-practices li{color:var(--green);font-weight:750}.service-lawyer-contact span:before{width:12px;margin-right:5px;font-weight:900;display:inline-block}.service-lawyer-contact .available:before{content:"✓";color:var(--green)}.service-lawyer-contact .missing:before{content:"—";color:#a08d67}.service-lawyer-contact .neutral:before{content:"·";color:#798681}.service-lawyer-action{gap:12px;display:grid}.service-lawyer-action .button-primary{text-align:center;min-height:43px;padding:10px 14px}.service-call-link{min-height:40px;color:var(--green);border:1px solid #b7c9c1;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex}.service-call-link:hover{border-color:var(--green);background:#f0f7f3}.service-website-link{color:var(--green);text-align:center;font-size:11px;font-weight:850}.service-website-link:hover{text-decoration:underline}.service-lawyer-action label{justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.service-lawyer-action input{width:17px;height:17px;accent-color:var(--green)}.service-market .load-more{margin-top:16px}.service-market-disclosure{color:#5e4b24;background:#fff7e5;border-left:3px solid #bc862b;grid-template-columns:130px 1fr;gap:20px;margin-top:20px;padding:16px 18px;font-size:11px;line-height:1.55;display:grid}.service-market-disclosure p{margin:0}@media (max-width:900px){.portal-hero-grid,.portal-regions-grid,.portal-how .container,.portal-trust-grid,.portal-current-region-grid{grid-template-columns:1fr}.portal-region-card{max-width:620px}.portal-regions-grid,.portal-how .container,.portal-trust-grid{gap:38px}.portal-how ol{grid-template-columns:repeat(3,1fr)}.territory-switcher-body nav{grid-template-columns:repeat(2,1fr)}.lawyer-claim-section{grid-template-columns:1fr;gap:24px}.advertising-tariffs,.lawyer-business-hero>.container,.lawyer-ranking-heading,.lawyer-improvement-section,.lawyer-cabinet-roadmap>.container>div:first-child{grid-template-columns:1fr}.lawyer-onboarding-grid,.lawyer-ranking-list{grid-template-columns:repeat(2,1fr)}.lawyer-ranking-list article{border-bottom:1px solid #ffffff24;min-height:210px}.lawyer-cabinet-grid{grid-template-columns:repeat(2,1fr)}.lawyer-final-cta{flex-direction:column;align-items:flex-start}.hero-grid,.principles-grid,.profile-grid,.profile-overview{grid-template-columns:1fr;gap:22px}.profile-overview-contact{position:static}.profile-owner-panel{grid-template-columns:1fr}.profile-owner-actions{justify-content:flex-start}.hero-note{max-width:580px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid{gap:50px}.profile-aside{grid-template-columns:repeat(2,1fr)}.finder-problem-strip,.partnership-grid,.finder-layout{grid-template-columns:1fr}.finder-sidebar{display:none}.finder-mobile-filters{border:1px solid var(--line);background:#f2f5f1;border-radius:10px;padding:14px;display:block}.finder-mobile-filters summary{cursor:pointer;align-items:center;min-height:38px;font-weight:850;display:flex}.finder-mobile-filters[open] summary{margin-bottom:15px}.service-market-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.service-market-table-head{display:none}.service-market-row{grid-template-columns:1fr 1fr}.service-lawyer-identity{grid-column:1/-1}.service-lawyer-action{align-self:stretch}.source-button{grid-column:1/-1}.problem-grid{grid-template-columns:repeat(2,1fr)}.navigator-layout,.court-lower-grid,.intent-clarifier{grid-template-columns:1fr}.navigator-detail{position:static}.landing-layout,.guide-layout,.home-seo-grid,.choice-grid,.review-layout,.moderation-heading,.data-status-grid{grid-template-columns:1fr;gap:38px}.review-rules,.landing-aside{position:static}.data-rules-grid,.compare-picker{grid-template-columns:1fr}.compare-service-context{flex-direction:column;align-items:flex-start;gap:12px}.city-lawyer-grid,.seo-service-grid,.home-tool-grid,.home-city-grid,.cities-featured-grid{grid-template-columns:repeat(2,1fr)}.profile-title-row{grid-template-columns:112px 1fr}.profile-photo{border-radius:20px;width:112px;height:112px}.regional-lawyer-list article{grid-template-columns:48px 1fr auto}.directory-lawyer-contact{grid-column:2/4}.service-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-first-heading{grid-template-columns:1fr;gap:18px}.how-selection-works .container{grid-template-columns:1fr;gap:28px}.name-directory-heading{flex-direction:column;align-items:flex-start}.name-search-panel{grid-template-columns:minmax(0,1fr) 240px}.name-search-panel .directory-open-button{grid-column:1/-1}.dsa-home-layout{grid-template-columns:1fr 1fr}.dsa-home-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.dsa-home-stats article{border-bottom:0;border-right:1px solid #ffffff1f}.dsa-home-stats article:last-child{border-right:0}.dsa-publication-note{grid-template-columns:1fr}}@media (max-width:640px){.portal-hero{padding:48px 0 62px}.portal-hero h1{font-size:clamp(38px,12vw,49px);line-height:.98}.portal-hero .hero-lead{font-size:16px}.portal-region-card{border-radius:17px;padding:21px 18px}.portal-region-card h2{font-size:26px}.portal-region-card dl{grid-template-columns:1fr 1fr}.portal-region-cta{align-items:center;min-height:48px;display:flex}.portal-city-links a{min-height:44px}.portal-services{padding:56px 0 64px}.portal-regions{padding:58px 0 64px}.portal-regions h2{font-size:38px}.portal-region-list>*{min-height:132px;padding:22px 52px 22px 19px}.portal-region-list strong{font-size:19px}.portal-region-list b{right:19px}.portal-how{padding:55px 0}.portal-how h2{font-size:34px}.portal-how ol{grid-template-columns:1fr;gap:20px}.portal-trust{padding:58px 0 66px}.portal-trust h2{font-size:36px}.portal-trust-grid>div:last-child>p{font-size:15px}.portal-trust-links{gap:2px;display:grid}.portal-search-hero{min-height:auto}.portal-finder{grid-template-columns:1fr}.portal-finder-field{border-bottom:1px solid #dbe2de;border-right:0;min-height:64px}.portal-finder button{min-height:54px}.portal-current-region{padding:58px 0 64px}.portal-current-region h2{font-size:38px}.portal-current-region-data dl{grid-template-columns:1fr 1fr}.portal-current-region-data dl div:last-child{border-top:1px solid #d6dfda;border-left:0;grid-column:1/-1}.text-link,.method-link,.service-market-row h3 a,.city-lawyer-grid h2 a,.service-lawyer-action a,.service-lawyer-action label,.finder-card-actions a,.service-website-link,.footer-links a,.service-market-title>a,.tracked-phone-reveal,.brand,.pagination-pages a,.pagination-direction a{align-items:center;min-height:44px;display:inline-flex}.service-market-row h3 a,.city-lawyer-grid h2 a{min-height:44px}.breadcrumbs a,.breadcrumbs span,.profile-breadcrumbs a,.profile-breadcrumbs span{padding-block:8px}.territory-switcher-section{padding-top:20px}.territory-switcher-body nav{grid-template-columns:1fr}.lawyer-business-hero{padding:52px 0}.lawyer-business-hero h1{font-size:42px}.lawyer-business-actions,.lawyer-final-cta>div:last-child{width:100%;min-width:0;display:grid}.lawyer-onboarding,.lawyer-improvement-section,.lawyer-final-cta{padding-top:54px;padding-bottom:54px}.lawyer-onboarding-grid,.lawyer-ranking-list,.lawyer-cabinet-grid{grid-template-columns:1fr}.lawyer-ranking-list article{border-right:0;min-height:0}.lawyer-ranking-list h3{margin-top:22px}.lawyer-improvement-section li{grid-template-columns:1fr;gap:7px}.finder-hero{padding:48px 0 55px}.finder-hero h1{font-size:39px}.finder-problem-strip{gap:22px;padding-top:40px;padding-bottom:32px}.finder-problem-links{grid-template-columns:1fr}.finder-layout{gap:14px;padding-bottom:82px}.finder-toolbar{flex-direction:column;align-items:stretch}.finder-toolbar label,.finder-toolbar select{width:100%;min-width:0}.finder-card{grid-template-columns:44px 1fr;padding:16px 14px}.finder-card .avatar{width:44px;height:44px}.finder-card-actions{justify-content:space-between;justify-items:initial;grid-column:2;width:100%;display:flex}.finder-card-practices{grid-template-columns:1fr;gap:5px}.compare-dock{flex-direction:column;align-items:stretch;gap:8px;bottom:8px}.compare-dock a{text-align:center}.partnership-grid{gap:22px;padding-top:44px}.service-market{padding:44px 0}.service-market-title{flex-direction:column;align-items:flex-start;gap:12px}.service-market-title h2{font-size:33px}.service-market-tabs{display:flex;overflow-x:auto}.service-market-tabs button{flex:1 0 auto;min-width:180px}.service-scope-switch{grid-template-columns:1fr 1fr;display:grid}.service-scope-switch>span{grid-column:1/-1}.service-scope-switch button{border-radius:9px}.service-no-confirmed{flex-direction:column;align-items:flex-start;gap:10px}.service-filter-toggle{z-index:14;width:100%;min-height:50px;color:var(--green-dark);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #b9c9c2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 14px;font:850 12px inherit;display:flex;position:sticky;top:64px;box-shadow:0 6px 18px #102d2514}.service-filter-toggle span:last-child{color:var(--green);font-size:10px}.service-market-controls{grid-template-columns:1fr;display:none}.service-market-controls.is-open{display:grid}.service-market-summary{flex-direction:column;align-items:flex-start;gap:4px}.service-market-row{grid-template-columns:1fr;gap:17px;padding:17px 15px}.service-lawyer-identity{grid-column:auto}.service-lawyer-signal,.service-lawyer-contact{border-top:1px solid var(--line);padding-top:14px}.service-lawyer-signal{gap:5px;display:grid}.service-lawyer-signal strong{margin-bottom:0}.service-lawyer-signal>p:not(.service-lawyer-bio){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.service-lawyer-signal>ul,.service-lawyer-signal>small,.service-lawyer-signal .service-lawyer-bio{display:none}.service-lawyer-signal:after{content:"Деталі та джерела — у повному профілі";color:#7b6a43;font-size:9px}.service-lawyer-contact{grid-template-columns:1fr 1fr;gap:7px 10px}.service-lawyer-contact .missing{display:none}.service-lawyer-practices{grid-column:1/-1;margin-bottom:2px}.service-lawyer-action{grid-template-columns:1fr 1fr;align-items:center;display:grid}.service-lawyer-action .service-website-link{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;display:flex}.service-market-disclosure{grid-template-columns:1fr;gap:6px}html{scroll-padding-top:126px}body{padding-bottom:env(safe-area-inset-bottom)}.container{width:min(100% - 24px,1180px)}.header-inner{gap:12px;min-height:64px}.main-nav{display:none}.brand{gap:9px;min-width:0}.brand-mark{border-radius:10px;width:38px;height:38px;font-size:13px}.brand strong{white-space:nowrap;font-size:13px}.brand small{font-size:10px}.mobile-menu{flex:none;display:block}.mobile-menu summary{border:1px solid var(--line);min-height:44px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.mobile-menu summary b{font-size:16px}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(290px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #0b2a2133}.mobile-menu nav a{min-height:46px;color:var(--ink);border-radius:9px;align-items:center;padding:0 13px;font-size:14px;font-weight:750;display:flex}.mobile-menu nav a+a{border-top:1px solid #edf0ed}.hero{padding:46px 0 76px}.hero-grid{gap:25px}.hero:after{width:330px;height:330px;top:-170px;right:-190px}.hero h1{font-size:clamp(36px,11vw,46px);line-height:1.01}.hero-lead{margin-top:20px;font-size:16px;line-height:1.55}.case-search{grid-template-columns:1fr;margin-top:24px;padding:7px}.case-search label{min-height:52px}.case-search button{min-height:50px}.hero-situation-links{grid-template-columns:1fr 1fr;display:grid}.hero-situation-links a{text-align:center;justify-content:center;min-height:42px;padding-inline:8px}.urgent-paths{padding:20px 18px}.hero-actions{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.hero-actions a{text-align:center;justify-content:center}.hero-actions a:first-child{grid-column:1/-1}.operator-details div{grid-template-columns:1fr;gap:5px}.hero-note{border-radius:14px;padding:15px}.search-section{margin-top:-34px}.search-panel{grid-template-columns:1fr}.search-field,.select-field select{min-height:52px}.search-field{padding:0 14px}.search-field input,.select-field select,textarea{font-size:16px}.dataset-stats{grid-template-columns:1fr;gap:10px}.dataset-stats div{border:0}.service-first-section{padding:56px 0 64px}.service-first-heading h2{font-size:36px}.service-market-grid{grid-template-columns:1fr}.service-market-card{min-height:0;padding:20px 18px}.service-market-card>p{margin-bottom:14px}.how-selection-works{padding:44px 0}.how-selection-works h2{font-size:31px}.how-selection-works ol{grid-template-columns:1fr;gap:20px}.name-directory-section{padding:60px 0 72px}.name-directory-heading{gap:20px}.name-directory-heading h2{font-size:33px}.name-directory-heading .dataset-stats{grid-template-columns:1fr 1fr;gap:0;width:100%;min-width:0}.name-directory-heading .dataset-stats div{border-right:1px solid var(--line);padding:0 8px}.name-directory-heading .dataset-stats div:last-child{border-right:0}.directory-open-button{min-height:50px}.directory-results{padding-top:42px}.compact-sort{justify-content:space-between;width:100%}.compact-sort select{flex:1}.dsa-home-pulse{padding:58px 0}.dsa-home-heading{flex-direction:column;align-items:flex-start;gap:20px}.dsa-home-heading h2{font-size:36px}.dsa-home-heading .button-light{width:100%}.dsa-home-layout{grid-template-columns:1fr}.dsa-home-stats{grid-column:auto;grid-template-columns:1fr}.dsa-home-stats article{border-bottom:1px solid #ffffff1f;border-right:0}.dsa-home-stats article:last-child{border-bottom:0}.dsa-topic-list>a{min-height:50px}.dsa-publication-note{padding:17px}.problem-entry{padding-top:64px}.section-heading-row h2{font-size:34px}.problem-card{min-height:108px;padding:17px}.results-section{padding:62px 0 76px}.results-heading{flex-direction:column;align-items:flex-start}.results-heading h2{font-size:30px}.cards-grid{grid-template-columns:1fr}.sponsored-block{margin-bottom:26px;padding:15px}.sponsored-heading{flex-direction:column;align-items:flex-start}.sponsored-heading p{text-align:left}.sponsored-grid{grid-template-columns:1fr}.service-sponsored-heading{flex-direction:column;align-items:flex-start;gap:6px}.service-sponsored-grid{grid-template-columns:1fr}.lawyer-card{padding:20px}.facts-list div{grid-template-columns:88px 1fr}.card-phone{width:100%;min-height:46px;color:var(--green-dark);background:#edf6f2;border-radius:10px;justify-content:center;align-items:center;margin-bottom:13px;display:flex}.card-actions{align-items:center}.card-actions a{align-items:center;min-height:44px;display:flex}.load-more{width:100%;min-height:50px}.service-card{min-height:0;padding:27px 22px}.service-card h2{font-size:29px}.principles-grid h2{font-size:34px}.profile-page,.methodology-page,.profile-loading{padding:28px 0 72px}.profile-service-context{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 14px}.profile-service-context>a{align-items:center;min-height:40px;display:flex}.profile-breadcrumbs{margin-bottom:18px}.profile-section-nav{z-index:12;overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f6f4eff5;flex-wrap:nowrap;width:calc(100% + 24px);margin:0 -12px 18px;padding:9px 12px;position:sticky;top:64px;overflow-x:auto}.profile-section-nav::-webkit-scrollbar{display:none}.profile-section-nav a{flex:none;align-items:center;min-height:38px;padding-inline:13px;display:inline-flex}.profile-aside{grid-template-columns:1fr}.profile-title-row{grid-template-columns:1fr;align-items:start}.profile-photo{width:104px;height:104px}.profile-overview-main,.profile-overview-contact{border-radius:16px}.profile-overview-main{padding:24px 20px}.profile-overview-main h1{font-size:clamp(35px,10vw,46px)}.profile-hero-summary{margin-top:20px;font-size:15px;line-height:1.55}.profile-primary-actions{grid-template-columns:1fr 1fr;display:grid}.profile-primary-actions>:only-child{grid-column:1/-1}.profile-proof-row{margin-top:20px;padding-top:16px}.profile-overview-contact{padding:20px 18px}.profile-owner-panel{padding:22px 18px}.profile-owner-actions{grid-template-columns:1fr 1fr;display:grid}.profile-owner-actions a{text-align:center;justify-content:center}.profile-owner-actions a:first-child{grid-column:1/-1}.profile-card{border-radius:16px;padding:24px 20px}.profile-card h1,.methodology-page h1{font-size:clamp(35px,10vw,46px)}.profile-location{font-size:16px}.verification-banner{margin:24px 0}.profile-facts div,.profile-contacts dl>div{grid-template-columns:1fr;gap:5px}.profile-contacts dd a{align-items:center;min-height:44px;display:flex}.contact-heading{flex-direction:column;align-items:flex-start}.source-button,.button-primary,.button-secondary,.button-ghost,.button-light{justify-content:center;align-items:center;min-height:46px;display:flex}.profile-content-section,.profile-reviews{border-radius:16px;padding:22px 18px;scroll-margin-top:126px}.profile-content-section h2,.profile-reviews h2{font-size:27px}.profile-evidence li{grid-template-columns:1fr;gap:8px}.profile-evidence li a{white-space:normal;align-items:center;min-height:40px;display:flex}.footer-inner{flex-direction:column}.footer-links{align-items:flex-start}.section-heading-row,.schedule-header{flex-direction:column;align-items:flex-start}.city-directory-links{justify-content:flex-start}.problem-grid,.services-grid,.navigator-grid,.court-stats{grid-template-columns:1fr}.intent-clarifier{padding:17px 15px}.intent-clarifier-options{grid-template-columns:1fr}.navigator-recommendation{flex-direction:column;align-items:stretch;padding:15px}.navigator-recommendation a{justify-content:center}.page-hero{padding:50px 0 56px}.page-hero.compact h1{font-size:clamp(35px,10vw,45px)}.navigator-layout{gap:20px;padding-top:34px;padding-bottom:70px}.navigator-card{min-height:104px;padding:17px}.navigator-detail{padding:21px 18px}.navigator-detail h2{font-size:27px}.court-dashboard{padding-top:34px;padding-bottom:70px}.court-stats{gap:9px}.court-stats div,.schedule-panel,.court-ranking,.category-summary{padding:20px 17px}.schedule-filters{flex-direction:column;width:100%}.schedule-filters select{width:100%;max-width:none}.schedule-list article{grid-template-columns:1fr;gap:6px}.service-directory-grid,.related-grid,.verified-service-grid,.city-service-links,.city-lawyer-grid,.city-page-links,.cities-featured-grid,.cities-method,.seo-service-grid,.check-list,.city-stat-row,.home-tool-grid,.home-city-grid{grid-template-columns:1fr}.landing-hero{padding:56px 0 64px}.editorial-byline>div{grid-template-columns:1fr;gap:9px}.editorial-byline a{align-items:center;min-height:40px;display:flex}.service-city-fact{align-items:flex-start}.landing-hero h1{font-size:41px}.landing-layout,.guide-layout{gap:30px;padding-top:50px}.city-local-grid{grid-template-columns:1fr;gap:34px}.review-two-columns,.review-ratings-grid{grid-template-columns:1fr}.review-page{padding:34px 0 72px}.review-form{margin-top:24px;padding:20px 16px}.review-form input:not([type=radio]):not([type=checkbox]),.review-form select{min-height:46px;font-size:16px}.review-form textarea{font-size:16px}.practice-batch{padding:16px 12px}.practice-batch-row{grid-template-columns:1fr 38px;align-items:start}.practice-batch-row label{grid-column:1/-1}.practice-batch-row>strong{text-align:left;grid-area:1/1;align-self:center}.practice-batch-row>strong:before{content:"Напрям "}.practice-remove{grid-area:1/2}.review-rating label span{min-height:44px}.profile-review-head{flex-direction:column}.profile-review-grid dl{grid-template-columns:1fr 1fr}.google-reviews-panel{flex-direction:column;align-items:flex-start}.google-reviews-panel>a{align-items:center;min-height:44px;display:flex}.profile-section-heading{flex-direction:column;align-items:flex-start}.profile-section-heading>span{text-align:left}.profile-credentials,.profile-service-grid,.profile-resource-list,.dsa-activity-stats,.dsa-signal-columns,.profile-material-list article{grid-template-columns:1fr}.profile-page{padding-bottom:106px}.profile-mobile-actions{z-index:30;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c9d6d0;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;box-shadow:0 10px 32px #0f2d2333}.profile-mobile-actions>*{border:1px solid var(--green);min-height:48px;color:var(--green);font:inherit;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.profile-mobile-actions>:first-child{background:var(--green);color:#fff}.profile-mobile-actions>:only-child{grid-column:1/-1}.moderation-card-head{flex-direction:column;align-items:flex-start}.moderation-overview{grid-template-columns:repeat(2,1fr)}.analytics-admin-heading{flex-direction:column;align-items:flex-start}.analytics-kpis,.analytics-grid-two,.analytics-funnel{grid-template-columns:1fr}.analytics-funnel-steps{grid-template-columns:1fr 1fr}.analytics-funnel-steps article{border-top:1px solid #ffffff29;border-left:0}.analytics-table-wrap{max-height:440px}.moderation-research-stats{grid-template-columns:repeat(2,1fr)}.site-review-queue summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:12px}.launch-readiness-list{grid-template-columns:1fr}.site-review-list article{grid-template-columns:1fr;gap:9px}.service-coverage-list,.moderation-meta,.moderation-action{grid-template-columns:1fr}.moderation-action .wide{grid-column:auto}.moderation-tabs{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.moderation-tabs button{flex:none;min-height:44px}.moderation-queue-tools{z-index:11;grid-template-columns:1fr;position:sticky;top:64px;box-shadow:0 8px 20px #102d2514}.moderation-queue-count{border-top:1px solid #c9d3cd;border-left:0;padding-top:8px}.moderation-queue-tools input,.moderation-queue-tools select,.moderation-action select,.moderation-action textarea,.verification-link-box input{font-size:16px}.moderation-action button,.verification-link-box button,.verification-box button{min-height:44px}.admin-editor-form{grid-template-columns:1fr}.admin-editor-form .wide{grid-column:auto}.admin-editor-form input,.admin-editor-form select,.admin-editor-form textarea{min-height:46px;font-size:16px}.admin-editor-form button{width:100%}.compare-section{padding-top:42px;padding-bottom:72px}.compare-service-context{margin-inline:-2px;padding:17px 15px}.compare-service-context strong{font-size:19px}.compare-service-context>a{align-items:center;min-height:42px;display:flex}.compare-picker{padding:17px}.compare-picker input{min-height:46px;font-size:16px}.compare-scroll-hint{display:block}.compare-table-wrap{display:none}.compare-mobile-cards{gap:14px;display:grid}.compare-mobile-card dl>div{grid-template-columns:1fr;gap:6px}.landing-hero,.directory-hero{padding:50px 0 58px}.landing-hero h1,.directory-hero h1{font-size:clamp(36px,10.5vw,46px)}.landing-section,.data-status-section,.cities-featured,.settlements-section{padding-top:52px;padding-bottom:62px}.button-row{flex-direction:column}.button-row>a,.button-row>button{width:100%}.directory-stat-row{grid-template-columns:1fr}.directory-list-heading{flex-direction:column;align-items:flex-start}.pagination-direction{grid-template-columns:1fr 1fr}.pagination-direction>span:nth-child(2){grid-area:1/1/auto/-1}.regional-lawyer-list article{grid-template-columns:36px 1fr;gap:12px}.directory-lawyer-contact,.directory-profile-link{grid-column:2}.directory-profile-link{align-items:center;min-height:40px;display:flex}.regional-lawyer-list article{padding-inline:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:390px){.brand small{display:none}.brand strong{white-space:normal;max-width:155px;line-height:1.05}.mobile-menu summary span{display:none}.hero h1{font-size:35px}.card-actions{flex-direction:column;align-items:flex-start;gap:2px}.profile-review-grid dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
