:root{--navy:#1a2744;--navy-light:#2d4a7a;--navy-lighter:#3d5a8a;--gold:#8b7340;--gold-bright:#ffd700;--gold-muted:#a08850;--color-primary:var(--navy);--color-secondary:var(--navy-light);--color-accent:var(--gold);--color-danger:#c0392b;--color-danger-bg:#fdf0ef;--color-danger-border:#e8a9a3;--color-warning:#b7791f;--color-warning-bg:#fef9e7;--color-warning-border:#f0e4b8;--color-success:#276749;--color-success-bg:#edf7ed;--color-success-border:#b5dbb5;--color-info:#2b6cb0;--color-info-bg:#eaf4fb;--color-info-border:#a3cde8;--bg:#fafafa;--bg-warm:#f5f3ee;--bg-warm-hover:#ede9df;--white:#ffffff;--footer-bg:#111111;--text:#2d3748;--text-muted:#636e7f;--text-light:#8896a7;--text-inverse:#ffffff;--border:#d4c9a8;--border-light:#e8e0cc;--separator:#e2e8f0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-serif:Georgia, 'Times New Roman', 'Noto Serif', serif;--font-sans:'Segoe UI', system-ui, -apple-system, 'Helvetica Neue', sans-serif;--font-mono:'Cascadia Code', 'Fira Code', Consolas, monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading-tight:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--container:960px;--container-wide:1060px;--content-measure:720px;--sidebar-width:280px;--radius:6px;--radius-lg:12px;--radius-sm:4px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--shadow:0 2px 8px rgba(0, 0, 0, 0.1);--shadow-lg:0 4px 20px rgba(0, 0, 0, 0.15);--shadow-focus:0 0 0 3px rgba(45, 74, 122, 0.4);--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-8)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:var(--leading-normal);font-size:var(--text-base);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:0 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none}hr{border:none;border-top:1px solid var(--separator);margin:var(--space-8)0}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-warm);padding:.1em .35em;border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-warm);padding:var(--space-4);border-radius:var(--radius);overflow-x:auto;margin-bottom:var(--space-6);border:1px solid var(--border-light)}pre code{background:0 0;padding:0}::selection{background:rgba(45,74,122,.2);color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--navy);line-height:var(--leading-tight);font-weight:600}h1{font-size:var(--text-3xl);margin-bottom:var(--space-3);letter-spacing:-.01em}h2{font-size:var(--text-2xl);margin-bottom:var(--space-2);margin-top:var(--space-8)}h3{font-size:var(--text-xl);margin-bottom:var(--space-2);margin-top:var(--space-6)}h4{font-size:var(--text-lg);margin-bottom:var(--space-1);margin-top:var(--space-4)}h5{font-size:var(--text-base);margin-bottom:var(--space-1);margin-top:var(--space-4);text-transform:uppercase;letter-spacing:.03em}h6{font-size:var(--text-sm);margin-bottom:var(--space-1);margin-top:var(--space-4);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}h1+h2,h2+h3,h3+h4{margin-top:var(--space-2)}p{margin-bottom:var(--space-4)}.legal-text,.statute-text{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-relaxed)}small,.text-small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.caption{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.lead{font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-relaxed)}.legal-term{font-style:italic;font-weight:600}blockquote{border-left:3px solid var(--border);padding:var(--space-3)var(--space-4);margin:var(--space-4)0;color:var(--text-muted);font-style:italic;background:var(--bg-warm);border-radius:0 var(--radius)var(--radius)0}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;font-size:var(--text-sm);margin-top:var(--space-2);color:var(--text-light);font-style:normal}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-1)}li>ul,li>ol{margin-top:var(--space-1);margin-bottom:var(--space-1)}dl{margin-bottom:var(--space-4)}dt{font-weight:600;color:var(--navy)}dd{margin-left:0;margin-bottom:var(--space-3)}a{color:var(--navy-light);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--transition-fast)}a:hover{color:var(--navy);text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px;border-radius:2px}a[target=_blank]::after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:.2em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d4a7a' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:baseline}a[href^="tel:"]::after{content:none}a[href^="/statutes/"]{font-weight:500}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}@media(forced-colors:active){.callout,.disclaimer,.deadline-card,.legal-aid-card,.court-form-card,.page-card,.statute-summary,.checklist{border:2px solid CanvasText}.quick-escape{border:2px solid ButtonText}.callout-warning,.callout-danger,.callout-info,.callout-success{border-left-width:4px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.skip-link{position:absolute;top:-100%;left:0;background:var(--navy);color:var(--white);padding:var(--space-3)var(--space-6);z-index:10000;text-decoration:none;font-weight:600;font-size:var(--text-sm);transition:top var(--transition-fast)}.skip-link:focus{top:0;outline:2px solid var(--gold-bright);outline-offset:2px;color:var(--white)}.quick-escape{position:fixed;top:var(--space-3);right:var(--space-3);z-index:9999;background:var(--color-danger);color:var(--white);border:none;padding:var(--space-2)var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none;font-family:var(--font-sans);box-shadow:var(--shadow);transition:background var(--transition-base),transform var(--transition-base);letter-spacing:.02em;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.quick-escape:hover{background:#a93226;color:var(--white);transform:scale(1.03)}.quick-escape:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:var(--shadow),0 0 0 6px rgba(192,57,43,.4)}.quick-escape:active{transform:scale(.97)}.site-header{background:var(--navy);padding:14px var(--space-10);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:100}.site-header .site-name{color:var(--white);text-decoration:none;font-size:var(--text-base);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:opacity var(--transition-fast);white-space:nowrap}.site-header .site-name:hover,.site-header .site-name:focus{color:var(--white);opacity:.9}.site-header nav{display:flex;align-items:center;gap:var(--space-6)}.site-header nav a{color:rgba(255,255,255,.7);text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:color var(--transition-fast);padding:var(--space-1)0;position:relative}.site-header nav a:hover{color:var(--white)}.site-header nav a[aria-current=page]{color:var(--white)}.site-header nav a[aria-current=page]::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gold);border-radius:1px}.site-header nav a:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px;border-radius:2px}.header-search{display:flex;align-items:center;margin-left:var(--space-4)}.header-search input[type=search]{padding:var(--space-1)var(--space-3);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:rgba(255,255,255,.1);color:var(--white);font-size:var(--text-sm);font-family:var(--font-sans);min-height:36px;width:160px;transition:background var(--transition-fast),border-color var(--transition-fast),width var(--transition-base)}.header-search input[type=search]::placeholder{color:rgba(255,255,255,.5)}.header-search input[type=search]:focus{outline:none;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);width:200px}.nav-toggle{display:none}.nav-toggle-label{display:none;cursor:pointer;padding:var(--space-2);min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-toggle-label span,.nav-toggle-label span::before,.nav-toggle-label span::after{display:block;background:var(--white);height:2px;width:24px;position:relative;transition:transform var(--transition-slow),opacity var(--transition-fast)}.nav-toggle-label span::before,.nav-toggle-label span::after{content:'';position:absolute}.nav-toggle-label span::before{top:-7px}.nav-toggle-label span::after{top:7px}.nav-toggle:checked+.nav-toggle-label span{background:0 0}.nav-toggle:checked+.nav-toggle-label span::before{top:0;transform:rotate(45deg)}.nav-toggle:checked+.nav-toggle-label span::after{top:0;transform:rotate(-45deg)}.breadcrumbs{padding:var(--space-3)var(--space-10);font-size:var(--text-sm);color:var(--text-muted);border-bottom:1px solid var(--separator);background:var(--white)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs li{margin:0;display:flex;align-items:center}.breadcrumbs li+li::before{content:'\203A';padding:0 var(--space-2);color:var(--text-light);font-size:var(--text-lg);line-height:1}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--navy);text-decoration:underline}.breadcrumbs li[aria-current=page]{color:var(--text);font-weight:500}main{flex:1}.content-page{max-width:var(--container);margin:0 auto;padding:var(--space-8)var(--space-6)var(--space-12)}.content-page article{max-width:var(--content-measure)}.content-page h1{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--border)}.content-page article>h1:first-child,.content-page article>.statute-header:first-child h1{margin-top:0}.content-page article h2{margin-top:var(--space-10);padding-bottom:var(--space-1);border-bottom:1px solid var(--separator)}.content-page article h3{margin-top:var(--space-6)}.page-meta{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.page-meta strong{color:var(--text);font-family:var(--font-serif)}.page-meta time{font-style:italic}.error-page{text-align:center;padding-top:var(--space-12);padding-bottom:var(--space-16)}.error-page h1{font-size:var(--text-4xl);border-bottom:none;color:var(--text-muted)}.error-page h2{border-bottom:none;font-size:var(--text-xl);margin-top:var(--space-8)}.error-page ul{list-style:none;padding:0}.error-page li{margin-bottom:var(--space-2)}.content-with-sidebar{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--space-10);max-width:var(--container-wide);margin:0 auto;padding:var(--space-8)var(--space-6)var(--space-12)}.content-with-sidebar article{min-width:0;max-width:var(--content-measure)}.content-page article p,.content-with-sidebar article p{margin-bottom:var(--space-5)}.content-page article h2,.content-with-sidebar article h2{margin-top:var(--space-12);margin-bottom:var(--space-4)}.content-page article li,.content-with-sidebar article li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.content-sidebar{font-size:var(--text-sm)}.content-sidebar h3{font-size:var(--text-base);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border);margin-top:var(--space-6);color:var(--gold);text-transform:uppercase;letter-spacing:.5px;font-size:var(--text-sm)}.content-sidebar h3:first-child{margin-top:0}.content-sidebar ul{list-style:none;padding:0}.content-sidebar li{padding:var(--space-1)0;border-bottom:1px dotted var(--separator)}.content-sidebar li:last-child{border-bottom:none}.content-sidebar a{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);display:block;padding:var(--space-1)0;transition:color var(--transition-fast)}.content-sidebar a:hover{color:var(--navy)}.section-list{max-width:var(--container);margin:0 auto;padding:var(--space-8)var(--space-6)var(--space-12)}.section-list h1{margin-bottom:var(--space-2)}.section-list>h2{margin-top:var(--space-8);padding-bottom:var(--space-1);border-bottom:1px solid var(--separator)}.section-description{color:var(--text-muted);margin-bottom:var(--space-8);max-width:640px;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.subsections,.page-list{margin-top:var(--space-4)}.tagline{text-align:center;padding:var(--space-8)var(--space-5)var(--space-6)}.tagline h2{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--navy);font-weight:300;margin-top:0;border-bottom:none;line-height:var(--leading-normal)}.menu{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6)var(--space-10);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)var(--space-6)}.menu-section{margin-bottom:var(--space-6);background:var(--white);border-radius:var(--radius);padding:var(--space-3)var(--space-4)var(--space-4);box-shadow:var(--shadow-sm)}.menu-heading{font-family:var(--font-serif);font-size:var(--text-xs);color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:var(--space-1);font-weight:400}.menu-item{display:block;padding:var(--space-2)var(--space-3);cursor:pointer;transition:background var(--transition-fast),padding-left var(--transition-fast);border-bottom:1px dotted var(--separator);text-decoration:none;color:var(--text)}.menu-item:hover{background:var(--bg-warm);color:var(--text);padding-left:var(--space-3)}.menu-item:focus-visible{outline:2px solid var(--navy-light);outline-offset:-2px;border-radius:var(--radius-sm)}.menu-item:last-child{border-bottom:none}.menu-item-name{font-size:var(--text-base);color:var(--navy);font-weight:500;line-height:1.4}.magic-bar{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);padding:var(--space-6)var(--space-5);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.magic-bar.expanded{flex-direction:column;padding:0}.particle{position:absolute;width:3px;height:3px;background:var(--gold-bright);border-radius:50%;opacity:0;animation:drift 4s ease-in-out infinite}.particle:nth-child(1){left:8%;top:60%;animation-delay:0s;animation-duration:3.5s}.particle:nth-child(2){left:15%;top:30%;animation-delay:.5s;width:2px;height:2px}.particle:nth-child(3){left:25%;top:70%;animation-delay:1.2s;animation-duration:4.5s}.particle:nth-child(4){right:8%;top:40%;animation-delay:.3s;width:4px;height:4px}.particle:nth-child(5){right:15%;top:65%;animation-delay:1.8s;animation-duration:3s}.particle:nth-child(6){right:25%;top:25%;animation-delay:.8s;width:2px;height:2px}.particle:nth-child(7){left:40%;top:20%;animation-delay:2.1s;width:2px;height:2px}.particle:nth-child(8){right:35%;top:75%;animation-delay:1.5s;animation-duration:3.8s}.particle:nth-child(9){left:5%;top:45%;animation-delay:2.5s;width:2px;height:2px}.particle:nth-child(10){right:5%;top:55%;animation-delay:.9s;width:3px;height:3px}@keyframes drift{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:.8}80%{opacity:.6}100%{opacity:0;transform:translateY(-30px)scale(.5)}}.search-bar{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-1);display:flex;box-shadow:var(--shadow-lg);width:100%;max-width:540px;position:relative;z-index:2}.search-bar input{flex:1;border:none;padding:14px 18px;font-size:15px;border-radius:10px;outline:none;color:var(--text);background:0 0;font-family:var(--font-sans);min-width:0}.search-bar input::placeholder{color:var(--text-light)}.search-bar input:focus{box-shadow:none}.search-bar button{background:var(--navy-light);color:var(--white);border:none;padding:14px var(--space-6);border-radius:10px;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-base);font-family:var(--font-sans);min-height:44px}.search-bar button:hover{background:var(--navy-lighter)}.search-bar button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.conversation-area{width:100%;max-width:640px;margin:0 auto;padding:var(--space-6)var(--space-5)}.conversation-messages{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.message{padding:14px 18px;border-radius:var(--radius);font-size:15px;line-height:var(--leading-normal)}.message-user{background:rgba(255,255,255,8%);color:rgba(255,255,255,.7);border-left:3px solid rgba(255,255,255,.2)}.message-ai{background:var(--white);color:var(--text);box-shadow:var(--shadow)}.message-ai a{color:var(--navy-light);font-weight:500}.message-ai strong{color:var(--navy)}.message-ai ul{margin:var(--space-2)0;padding-left:var(--space-5)}.message-ai li{margin-bottom:var(--space-2)}.referral-box{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)var(--space-4);margin-top:var(--space-3)}.referral-box a{color:var(--gold);font-weight:600}.loading-dots{display:flex;gap:6px;padding:14px 18px}.loading-dots span{width:8px;height:8px;background:var(--gold-bright);border-radius:50%;animation:pulse-dot 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse-dot{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.statute-header{margin-bottom:var(--space-6)}.statute-header h1{border-bottom:none;padding-bottom:0}.statute-badge{display:inline-block;background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);color:var(--gold);font-weight:600;margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.5px}.statute-amended{display:inline-block;font-size:var(--text-xs);color:var(--text-secondary);margin-left:var(--space-3);font-style:italic}.statute-summary{background:var(--bg-warm);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius);padding:var(--space-5)var(--space-6);margin-bottom:var(--space-6);font-size:var(--text-base)}.statute-summary p{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.statute-summary h3{font-size:var(--text-sm);color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2);margin-top:0;font-family:var(--font-sans);font-weight:600}.statute-summary p:last-child{margin-bottom:0}.statute-toc{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;padding-right:var(--space-2)}.statute-toc::-webkit-scrollbar{width:4px}.statute-toc::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.statute-toc h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-bottom:var(--space-2);margin-top:0;font-family:var(--font-sans);font-weight:600}.statute-toc ul{list-style:none;padding:0;font-size:var(--text-sm)}.statute-toc nav ul{list-style:none;padding:0}.statute-toc nav ul ul{padding-left:var(--space-3)}.statute-toc li{padding:3px 0;border-bottom:1px dotted var(--separator)}.statute-toc li:last-child{border-bottom:none}.statute-toc a{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast),padding-left var(--transition-fast);display:block}.statute-toc a:hover{color:var(--navy);padding-left:var(--space-1)}.statute-source{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--separator)}.subd{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px dotted var(--separator)}.subd:last-child{border-bottom:none}.subd-heading{font-weight:600;margin-bottom:var(--space-1);color:var(--navy)}.statute-text h2{font-size:var(--text-xl);margin-top:var(--space-8);padding-bottom:var(--space-1);border-bottom:1px solid var(--separator)}.statute-text h3{font-size:var(--text-lg);margin-top:var(--space-6)}.statute-text p{text-indent:0;margin-bottom:var(--space-4)}.guide-meta{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6);font-style:italic}.guide-meta time{font-style:normal}.guide-steps{counter-reset:guide-step}.guide-steps details{counter-increment:guide-step;border:1px solid var(--separator);border-radius:var(--radius);margin-bottom:var(--space-2);transition:border-color var(--transition-fast)}.guide-steps details:hover{border-color:var(--border)}.guide-steps details[open]{border-color:var(--border);box-shadow:var(--shadow-sm);border-left:3px solid var(--navy)}.guide-steps summary{padding:var(--space-3)var(--space-4);cursor:pointer;font-family:var(--font-serif);font-weight:600;color:var(--navy);list-style:none;display:flex;align-items:center;gap:var(--space-2);transition:background var(--transition-fast);border-radius:var(--radius);min-height:44px}.guide-steps summary:hover{background:var(--bg-warm)}.guide-steps summary:focus-visible{outline:2px solid var(--navy-light);outline-offset:-2px}.guide-steps summary::-webkit-details-marker{display:none}.guide-steps summary::marker{content:''}.guide-steps summary::before{content:counter(guide-step);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--navy);color:var(--white);font-size:var(--text-xs);font-weight:700;font-family:var(--font-sans);flex-shrink:0;line-height:1;transition:background var(--transition-fast)}.guide-steps details[open] summary::before{background:var(--gold)}.guide-steps details[open] summary{border-bottom:1px solid var(--separator);border-radius:var(--radius)var(--radius)0 0}.guide-steps .step-content{padding:var(--space-4);line-height:var(--leading-relaxed)}.guide-steps .step-content>:last-child{margin-bottom:0}.guide-steps .step-content p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.content-page .page-meta+.statute-summary{margin-top:var(--space-4)}.content-page .page-meta strong{font-size:var(--text-base);display:block;margin-bottom:var(--space-1)}.glossary-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--separator)}.glossary-nav a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;text-decoration:none;color:var(--navy);border-radius:var(--radius);font-weight:600;font-size:var(--text-sm);transition:background var(--transition-fast),color var(--transition-fast);min-width:44px;min-height:44px}.glossary-nav a:hover{background:var(--bg-warm);color:var(--navy)}.glossary-nav a:focus-visible{outline:2px solid var(--navy-light);outline-offset:1px}.glossary-letter{margin-bottom:var(--space-8)}.glossary-letter h2{color:var(--gold);font-size:var(--text-2xl);border-bottom:2px solid var(--border);padding-bottom:var(--space-1);margin-bottom:var(--space-4);margin-top:0}.glossary-term{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px dotted var(--separator)}.glossary-term:last-child{border-bottom:none}.glossary-term h3{font-size:var(--text-lg);margin-bottom:var(--space-1);margin-top:0}.glossary-term h3 a{color:var(--navy);text-decoration:none}.glossary-term h3 a:hover{text-decoration:underline}.glossary-term .definition{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.glossary-term .when-seen{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.form-downloads{display:flex;gap:var(--space-3);margin:var(--space-6)0;flex-wrap:wrap}.filing-info{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin:var(--space-6)0}.filing-info dl{margin-bottom:0}.filing-info dt{font-weight:600;color:var(--navy);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-3)}.filing-info dt:first-child{margin-top:0}.filing-info dd{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dotted var(--separator)}.filing-info dd:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.court-card{padding:var(--space-4)var(--space-5)}.court-card h2{margin-top:0;margin-bottom:var(--space-2)}.court-card p{margin-bottom:var(--space-1);font-size:var(--text-sm)}.court-card p:last-child{margin-bottom:0}.court-card a[href^="tel:"]{font-weight:600;white-space:nowrap}.section-list .legal-aid-card+.legal-aid-card{margin-top:var(--space-2)}.pagefind-search{margin-top:var(--space-4)}.pagefind-ui__search-input{font-family:var(--font-sans)!important;font-size:var(--text-base)!important;border:1px solid var(--separator)!important;border-radius:var(--radius)!important;padding:var(--space-3)var(--space-4)!important;color:var(--text)!important;background:var(--white)!important}.pagefind-ui__search-input:focus{outline:2px solid var(--navy-light)!important;outline-offset:1px!important;border-color:var(--navy-light)!important}.pagefind-ui__result{border-bottom:1px solid var(--separator)!important;padding:var(--space-4)0!important}.pagefind-ui__result-link{color:var(--navy-light)!important;font-weight:600!important;font-family:var(--font-serif)!important}.pagefind-ui__result-link:hover{color:var(--navy)!important}.pagefind-ui__result-excerpt{color:var(--text-muted)!important;font-size:var(--text-sm)!important}.pagefind-ui__result-excerpt mark{background:var(--color-warning-bg)!important;color:var(--text)!important;padding:1px 2px;border-radius:2px}.pagefind-ui__button{background:var(--navy-light)!important;color:var(--white)!important;border-radius:var(--radius)!important;font-family:var(--font-sans)!important}.pagefind-ui__button:hover{background:var(--navy)!important}.callout{border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin:var(--space-6)0;border-left:4px solid;position:relative}.callout>:last-child{margin-bottom:0}.callout-title{font-weight:700;margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-2)}.callout-warning .callout-title::before{content:'\26A0';font-size:var(--text-lg)}.callout-danger .callout-title::before{content:'\2757';font-size:var(--text-lg)}.callout-info .callout-title::before{content:'\2139';font-size:var(--text-lg)}.callout-success .callout-title::before{content:'\2713';font-size:var(--text-lg)}.callout-warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.callout-warning .callout-title{color:var(--color-warning)}.callout-info{background:var(--color-info-bg);border-color:var(--color-info)}.callout-info .callout-title{color:var(--color-info)}.callout-danger{background:var(--color-danger-bg);border-color:var(--color-danger)}.callout-danger .callout-title{color:var(--color-danger)}.callout-success{background:var(--color-success-bg);border-color:var(--color-success)}.callout-success .callout-title{color:var(--color-success)}.callout-tip{background:var(--color-info-bg);border-color:#4a90a4}.callout a{font-weight:500}.callout p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.disclaimer{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-left:4px solid var(--color-warning);border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin:var(--space-8)0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.disclaimer strong{color:var(--text);display:block;margin-bottom:var(--space-1);font-size:var(--text-base)}.disclaimer a{color:var(--navy-light);font-weight:500}.deadline-card{background:var(--white);border:1px solid var(--separator);border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin:var(--space-4)0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.deadline-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.deadline-card .deadline-title{font-weight:600;color:var(--navy);margin-bottom:var(--space-1);font-family:var(--font-serif);font-size:var(--text-base)}.deadline-card .deadline-time{font-size:var(--text-xl);font-weight:700;color:var(--color-danger);margin-bottom:var(--space-2);font-family:var(--font-sans)}.deadline-card .deadline-detail{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-1);line-height:var(--leading-relaxed)}.deadline-card .deadline-detail:last-child{margin-bottom:0}.deadline-card .deadline-detail a{font-weight:500}.deadline-card .deadline-detail strong{color:var(--text)}.calculator-form{background:var(--white);border:1px solid var(--separator);border-radius:var(--radius);padding:var(--space-6);margin:var(--space-6)0}.calculator-form h3{margin-top:0;margin-bottom:var(--space-2);font-size:var(--text-xl)}.calculator-form>p{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.calculator-form label{display:block;font-weight:600;margin-bottom:var(--space-1);color:var(--navy);font-size:var(--text-sm)}.calculator-form select,.calculator-form input[type=date],.calculator-form input[type=number]{width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--separator);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-base);margin-bottom:var(--space-4);background:var(--white);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:44px}.calculator-form select:focus,.calculator-form input[type=date]:focus,.calculator-form input[type=number]:focus{outline:none;border-color:var(--navy-light);box-shadow:var(--shadow-focus)}.calculator-form button{background:var(--navy-light);color:var(--white);border:none;padding:var(--space-3)var(--space-6);border-radius:var(--radius);font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:background var(--transition-base);min-height:44px;font-size:var(--text-sm)}.calculator-form button:hover{background:var(--navy)}.calculator-form button:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.calculator-result{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin-top:var(--space-4)}.calculator-result p{margin-bottom:var(--space-2)}.calculator-result p:last-child{margin-bottom:0}.calculator-result strong{color:var(--navy);font-size:var(--text-lg)}.calculator-form .disclaimer{margin:var(--space-4)0 0;font-size:var(--text-xs)}.court-form-card{background:var(--white);border:1px solid var(--separator);border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin:var(--space-4)0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.court-form-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.court-form-card .form-info{flex:1;min-width:0}.court-form-card .form-info h4{margin-bottom:var(--space-1);margin-top:0;font-size:var(--text-base)}.court-form-card .form-info p{font-size:var(--text-sm);color:var(--text-muted);margin:0}.court-form-card .btn-download{flex-shrink:0}.legal-aid-card{background:var(--white);border:1px solid var(--separator);border-radius:var(--radius);padding:var(--space-4)var(--space-5);margin:var(--space-4)0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.legal-aid-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.legal-aid-card h4{margin-bottom:var(--space-2);margin-top:0;font-size:var(--text-base)}.legal-aid-card h4 a{color:var(--navy);text-decoration:none}.legal-aid-card h4 a:hover{text-decoration:underline}.legal-aid-card .org-phone{font-weight:600;font-size:var(--text-lg);color:var(--navy);margin-bottom:var(--space-1)}.legal-aid-card .org-phone a{color:var(--navy);text-decoration:none}.legal-aid-card .org-phone a:hover{text-decoration:underline}.legal-aid-card .org-detail{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1)0;line-height:var(--leading-relaxed)}.legal-aid-card .org-detail strong{color:var(--text)}.legal-aid-card .org-detail:last-child{margin-bottom:0}.related-guide-card{display:block;background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)var(--space-4);margin:var(--space-3)0;text-decoration:none;color:var(--text);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.related-guide-card:hover{background:var(--bg-warm-hover);color:var(--text);border-color:var(--gold-muted);transform:translateY(-1px)}.related-guide-card:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.related-guide-card h4{font-size:var(--text-base);margin-bottom:var(--space-1);margin-top:0;color:var(--navy)}.related-guide-card p{font-size:var(--text-sm);color:var(--text-muted);margin:0}.last-reviewed{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-1)}.last-reviewed::before{content:'\2713';color:var(--color-success);font-weight:700}.last-reviewed time{font-weight:500}.checklist{background:var(--white);border:1px solid var(--separator);border-radius:var(--radius);padding:var(--space-5);margin:var(--space-6)0}.checklist h3{margin-bottom:var(--space-3);margin-top:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--separator)}.checklist-progress{height:4px;background:var(--separator);border-radius:2px;margin-bottom:var(--space-4);overflow:hidden}.checklist-progress-bar{height:100%;background:var(--color-success);border-radius:2px;transition:width var(--transition-base);width:0%}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px dotted var(--separator)}.checklist-item:last-of-type{border-bottom:none}.checklist-item input[type=checkbox]{margin-top:.25rem;accent-color:var(--navy);width:18px;height:18px;flex-shrink:0;cursor:pointer}.checklist-item label{cursor:pointer;flex:1;line-height:var(--leading-normal)}.checklist-item label strong{color:var(--navy);display:block;margin-bottom:var(--space-1)}.checklist-item.checked label{text-decoration:line-through;color:var(--text-muted)}.checklist-item.checked label strong{color:var(--text-muted)}.checklist-item .deadline-detail{color:var(--text-muted);font-size:var(--text-sm)}.checklist-print{margin-top:var(--space-4)}.comparison-table{overflow-x:auto;margin:var(--space-6)0;-webkit-overflow-scrolling:touch}.comparison-table h3{margin-top:0;margin-bottom:var(--space-2)}.comparison-table>p{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.comparison-table table{min-width:600px;border:1px solid var(--separator);border-radius:var(--radius);overflow:hidden}.comparison-table th{background:var(--navy);color:var(--white);padding:var(--space-3)var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-sans);font-weight:600;white-space:nowrap;border-bottom:none}.comparison-table td{padding:var(--space-3)var(--space-4);vertical-align:top;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.comparison-table td strong{color:var(--navy)}.comparison-table tr:nth-child(even){background:var(--bg-warm)}.comparison-table tr:hover{background:var(--bg-warm-hover)}.comparison-table::after{content:'';display:none}.callout .deadline-detail{font-size:var(--text-xs);margin-top:var(--space-2);opacity:.85}.callout .deadline-detail em{font-style:italic}.btn-download{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);border-radius:var(--radius);font-weight:600;text-decoration:none;font-size:var(--text-sm);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);white-space:nowrap;min-height:44px;cursor:pointer;border:none;font-family:var(--font-sans)}.btn-download:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.btn-download-primary{background:var(--navy-light);color:var(--white)}.btn-download-primary:hover{background:var(--navy);color:var(--white);box-shadow:var(--shadow-sm)}.btn-download-secondary{background:var(--white);color:var(--navy);border:1px solid var(--border)}.btn-download-secondary:hover{background:var(--bg-warm);color:var(--navy);box-shadow:var(--shadow-sm)}.btn-print{display:inline;background:0 0;border:1px solid var(--border);border-radius:var(--radius);padding:2px 10px;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);vertical-align:middle}.btn-print:hover{background:var(--bg-warm);color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius);font-weight:600;font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-base),color var(--transition-base);min-height:44px;text-decoration:none;border:none}.btn-primary{background:var(--navy-light);color:var(--white)}.btn-primary:hover{background:var(--navy)}.btn-secondary{background:var(--white);color:var(--navy);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-warm)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6);font-size:var(--text-sm)}th,td{padding:var(--space-2)var(--space-3);text-align:left;border-bottom:1px solid var(--separator);vertical-align:top}th{font-family:var(--font-serif);color:var(--navy);font-weight:600;font-size:var(--text-sm);white-space:nowrap}tbody tr:nth-child(even){background:rgba(245,243,238,.5)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-6)}.table-responsive table{margin-bottom:0}.table-sticky-col th:first-child,.table-sticky-col td:first-child{position:sticky;left:0;background:var(--white);z-index:1}.deadline-filters,.court-filters{margin:var(--space-6)0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-4)}.deadline-filters label,.court-filters label{font-weight:600;color:var(--navy);font-size:var(--text-sm)}.deadline-filters select,.court-filters select,.deadline-filters input[type=text],.court-filters input[type=text]{padding:var(--space-2)var(--space-3);border:1px solid var(--separator);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-base);min-width:200px;min-height:44px;background:var(--white);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.deadline-filters select:focus,.court-filters select:focus,.deadline-filters input[type=text]:focus,.court-filters input[type=text]:focus{outline:none;border-color:var(--navy-light);box-shadow:var(--shadow-focus)}.search-container{margin-top:var(--space-4)}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],textarea,select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text)}::placeholder{color:var(--text-light);opacity:1}.page-card{display:block;padding:var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--separator);border-left:3px solid transparent;border-radius:var(--radius);text-decoration:none;color:var(--text);box-shadow:var(--shadow-sm);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.page-card:hover{background:var(--bg-warm);border-color:var(--border);border-left-color:var(--gold);color:var(--text);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.page-card:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.page-card h2{font-size:var(--text-lg);margin-bottom:var(--space-1);margin-top:0;color:var(--navy);border-bottom:none;padding-bottom:0}.page-card p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:var(--leading-normal)}.page-card p strong{color:var(--text)}.subsections{display:grid;gap:var(--space-2)}.badge{display:inline-block;padding:var(--space-1)var(--space-3);border-radius:100px;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge-primary{background:var(--navy);color:var(--white)}.badge-secondary{background:var(--bg-warm);border:1px solid var(--border);color:var(--gold)}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.tag{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--bg-warm);color:var(--text-muted);border:1px solid var(--border-light);text-decoration:none;transition:background var(--transition-fast)}.tag:hover{background:var(--bg-warm-hover);color:var(--text)}.site-footer{background:var(--footer-bg);color:rgba(255,255,255,.4);padding:var(--space-8)var(--space-10);font-size:var(--text-xs);margin-top:auto}.footer-content{max-width:var(--container-wide);margin:0 auto;text-align:center}.footer-nav{margin-bottom:var(--space-3)}.footer-nav a{color:rgba(255,255,255,.5);text-decoration:none;margin:0 var(--space-3);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-nav a:hover{color:rgba(255,255,255,.8)}.footer-nav a:focus-visible{outline:1px solid rgba(255,255,255,.5);outline-offset:4px;border-radius:2px}.footer-nav a::after,.footer-content a::after{content:none}.footer-attribution{margin-bottom:var(--space-2)}.footer-attribution a{color:rgba(255,255,255,.5);text-decoration:none}.footer-attribution a:hover{color:rgba(255,255,255,.7)}.footer-disclaimer{font-size:11px;color:rgba(255,255,255,.3);max-width:600px;margin:var(--space-2)auto 0;line-height:var(--leading-normal)}.footer-license{font-size:11px;color:rgba(255,255,255,.25);margin-top:var(--space-2)}.footer-license a{color:rgba(255,255,255,.35);text-decoration:none}.footer-license a:hover{color:rgba(255,255,255,.5)}@media(prefers-color-scheme:dark){:root{--navy:#c5d3e8;--navy-light:#8aaddb;--navy-lighter:#a0bfe0;--gold:#c9a95c;--gold-bright:#ffd700;--gold-muted:#bfa855;--color-danger:#e87c73;--color-danger-bg:#3a1f1d;--color-danger-border:#5e3330;--color-warning:#dbb23a;--color-warning-bg:#332c16;--color-warning-border:#5e501e;--color-success:#68c07a;--color-success-bg:#1a3320;--color-success-border:#2e5e38;--color-info:#6dafe0;--color-info-bg:#1a2c3a;--color-info-border:#2e4e60;--bg:#1a1a2e;--bg-warm:#242438;--bg-warm-hover:#2e2e45;--white:#262640;--footer-bg:#0d0d1a;--text:#e0e0e8;--text-muted:#9a9ab0;--text-light:#6a6a80;--text-inverse:#1a1a2e;--border:#404060;--border-light:#353550;--separator:#303048;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.3);--shadow:0 2px 8px rgba(0, 0, 0, 0.4);--shadow-lg:0 4px 20px rgba(0, 0, 0, 0.5);--shadow-focus:0 0 0 3px rgba(138, 173, 219, 0.4)}body{-webkit-font-smoothing:auto}.site-header{background:#0d0d1a;border-bottom:1px solid var(--separator)}.breadcrumbs{background:var(--bg);border-bottom-color:var(--separator)}.magic-bar{background:linear-gradient(135deg,#0d0d1a 0%,#1a2744 100%)}.search-bar{background:var(--bg);box-shadow:0 4px 20px rgba(0,0,0,.6)}.search-bar input{color:var(--text)}.search-bar button{background:var(--navy-light)}.page-card,.deadline-card,.legal-aid-card,.court-form-card,.checklist,.calculator-form{background:var(--white);border-color:var(--separator)}.page-card:hover,.deadline-card:hover,.legal-aid-card:hover,.court-form-card:hover{background:var(--bg-warm);border-color:var(--border)}.statute-summary,.filing-info,.calculator-result,.referral-box{background:var(--bg-warm);border-color:var(--border)}.related-guide-card{background:var(--bg-warm);border-color:var(--border)}.related-guide-card:hover{background:var(--bg-warm-hover)}.menu-item:hover{background:var(--bg-warm)}.menu-heading{border-bottom-color:var(--border)}.comparison-table th{background:#0d0d1a;color:var(--text)}.comparison-table tr:nth-child(even){background:var(--bg-warm)}tbody tr:nth-child(even){background:rgba(36,36,56,.5)}.quick-escape{background:#e74c3c;box-shadow:0 2px 8px rgba(0,0,0,.4)}.message-user{background:rgba(255,255,255,5%);border-left-color:rgba(255,255,255,.1)}.message-ai{background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.4)}.callout-warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.callout-danger{background:var(--color-danger-bg);border-color:var(--color-danger)}.callout-info{background:var(--color-info-bg);border-color:var(--color-info)}.callout-success{background:var(--color-success-bg);border-color:var(--color-success)}.disclaimer{background:var(--color-warning-bg);border-color:var(--color-warning);border-left-color:var(--color-warning)}code{background:var(--bg-warm)}pre{background:var(--bg-warm);border-color:var(--border)}blockquote{background:var(--bg-warm);border-left-color:var(--border)}::selection{background:rgba(138,173,219,.3)}.glossary-letter h2{border-bottom-color:var(--border)}img{opacity:.9}a[target=_blank]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238aaddb' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E")}.pagefind-ui__search-input{background:var(--white)!important;border-color:var(--separator)!important;color:var(--text)!important}.pagefind-ui__result-link{color:var(--navy-light)!important}.pagefind-ui__result-excerpt{color:var(--text-muted)!important}.pagefind-ui__result-excerpt mark{background:var(--color-warning-bg)!important;color:var(--text)!important}.pagefind-ui__button{background:var(--navy-light)!important}.table-sticky-col th:first-child,.table-sticky-col td:first-child{background:var(--white)}@media(max-width:768px){.site-header nav{background:#0d0d1a;border-top-color:var(--separator)}.header-search{background:#0d0d1a}}.header-search input[type=search]{background:rgba(255,255,255,8%);border-color:rgba(255,255,255,.15);color:var(--text)}.header-search input[type=search]:focus{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.guide-steps details{border-color:var(--separator)}.guide-steps details:hover,.guide-steps details[open]{border-color:var(--border)}.guide-steps summary:hover{background:var(--bg-warm)}.guide-steps details[open] summary{border-bottom-color:var(--separator)}.calculator-form select,.calculator-form input[type=date],.calculator-form input[type=number],.deadline-filters select,.court-filters select,.deadline-filters input[type=text],.court-filters input[type=text]{background:var(--bg);border-color:var(--separator);color:var(--text)}.calculator-form select:focus,.calculator-form input[type=date]:focus,.calculator-form input[type=number]:focus,.deadline-filters select:focus,.court-filters select:focus,.deadline-filters input[type=text]:focus,.court-filters input[type=text]:focus{border-color:var(--navy-light)}.btn-download-secondary{background:var(--bg-warm);color:var(--text);border-color:var(--border)}.btn-download-secondary:hover{background:var(--bg-warm-hover);color:var(--text)}.btn-secondary{background:var(--bg-warm);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--bg-warm-hover)}.filing-info dt{color:var(--navy)}.filing-info dd{border-bottom-color:var(--separator)}.court-card{border-color:var(--separator)}.statute-badge{background:var(--bg-warm);border-color:var(--border)}.statute-toc::-webkit-scrollbar-thumb{background:var(--border)}.checklist-item{border-bottom-color:var(--separator)}.checklist-item input[type=checkbox]{accent-color:var(--navy-light)}.checklist-progress{background:var(--separator)}.badge-primary{background:var(--navy-light);color:var(--bg)}.badge-secondary{background:var(--bg-warm);border-color:var(--border)}.tag{background:var(--bg-warm);border-color:var(--border);color:var(--text-muted)}.tag:hover{background:var(--bg-warm-hover);color:var(--text)}.glossary-nav a:hover{background:var(--bg-warm)}.skip-link{background:#0d0d1a}.content-sidebar h3{border-bottom-color:var(--border)}.content-sidebar li{border-bottom-color:var(--separator)}dt{color:var(--navy)}hr{border-top-color:var(--separator)}}@media(max-width:768px){.menu{grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.magic-bar{padding:var(--space-6)var(--space-4)}.search-bar{max-width:100%}.content-with-sidebar{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6)var(--space-5)var(--space-8)}.content-sidebar{margin-top:var(--space-4);background:var(--bg-warm);padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border-light)}.site-header{padding:14px var(--space-5)}.breadcrumbs{padding:var(--space-3)var(--space-5)}.nav-toggle-label{display:flex}.site-header nav{position:absolute;top:100%;left:0;right:0;background:#1a2744;flex-direction:column;padding:0 var(--space-5)var(--space-4);gap:var(--space-2);display:none;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.header-search{display:none}.site-header nav a{font-size:15px;padding:var(--space-2)0;min-height:44px;display:flex;align-items:center}.site-header nav a[aria-current=page]::after{display:none}.nav-toggle:checked~nav{display:flex}.content-page{padding:var(--space-6)var(--space-5)var(--space-8)}.content-page article{max-width:100%}.section-list{padding:var(--space-6)var(--space-5)var(--space-8)}.form-downloads{flex-direction:column}.form-downloads .btn-download{justify-content:center}.court-form-card{flex-direction:column;align-items:stretch}.court-form-card .btn-download{justify-content:center}.deadline-filters,.court-filters{flex-direction:column;align-items:stretch}.deadline-filters select,.court-filters select,.deadline-filters input[type=text],.court-filters input[type=text]{min-width:0;width:100%}.site-footer{padding:var(--space-6)var(--space-5)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.footer-nav a{margin:0;padding:var(--space-1)var(--space-2)}.quick-escape{font-size:var(--text-xs);padding:var(--space-2)var(--space-3)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}.glossary-nav{gap:0}.glossary-nav a{width:2rem;height:2rem;min-width:44px;min-height:44px}.statute-toc{position:static;max-height:none}.comparison-table{position:relative}.comparison-table::after{content:'Scroll to see more \2192';display:block;font-size:var(--text-xs);color:var(--text-light);text-align:center;padding:var(--space-2);font-style:italic}.content-page table,.content-with-sidebar table,.statute-text table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-sidebar{font-size:var(--text-sm)}}@media(max-width:500px){.menu{grid-template-columns:1fr;padding:0 var(--space-5)var(--space-8)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}.tagline h2{font-size:20px}.content-page,.section-list{padding:var(--space-4)var(--space-4)var(--space-6)}.content-with-sidebar{padding:var(--space-4)var(--space-4)var(--space-6)}.callout,.disclaimer{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);border-radius:0;border-left-width:3px}.deadline-card,.legal-aid-card,.court-form-card,.checklist,.calculator-form{padding:var(--space-3)var(--space-4)}.search-bar input{padding:var(--space-3);font-size:var(--text-sm)}.search-bar button{padding:var(--space-3)var(--space-4);font-size:var(--text-xs)}.site-header{padding:var(--space-3)var(--space-4)}.site-header .site-name{font-size:var(--text-sm);letter-spacing:1px}.header-search{padding:var(--space-2)var(--space-4)}.breadcrumbs{padding:var(--space-2)var(--space-4);font-size:var(--text-xs)}.site-footer{padding:var(--space-6)var(--space-4)}.footer-nav a{font-size:var(--text-xs)}.legal-text,.statute-text{font-size:var(--text-base);line-height:var(--leading-relaxed)}.guide-steps summary{padding:var(--space-3);font-size:var(--text-sm)}.guide-steps .step-content{padding:var(--space-3)}.page-card{padding:var(--space-3)}.page-card h2{font-size:var(--text-base)}}.changelog-years{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-6);padding:var(--space-3);background:var(--bg-warm);border-radius:var(--radius)}.changelog-years a{padding:var(--space-1)var(--space-2);font-size:var(--text-sm);border-radius:var(--radius);background:var(--bg-paper);border:1px solid var(--border);text-decoration:none}.changelog-years a:hover{border-color:var(--gold)}.changelog-session{margin-bottom:var(--space-8)}.changelog-count{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400}.changelog-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.changelog-table th,.changelog-table td{padding:var(--space-2)var(--space-3);text-align:left;border-bottom:1px solid var(--border)}.changelog-table th{background:var(--bg-warm);font-weight:600;position:sticky;top:0}.changelog-table tr:hover td{background:var(--bg-warm)}@media print{.site-header,.site-footer,.quick-escape,.breadcrumbs,.magic-bar,.search-bar,.nav-toggle-label,.header-search,.content-sidebar,.form-downloads,.checklist-print,.calculator-form button,.pagefind-search,.search-container,.deadline-filters,.court-filters,.glossary-nav,.related-guide-card,.btn-download,.btn-print,.conversation-area,.loading-dots,.particle{display:none!important}body{font-size:12pt;color:#000;background:#fff;line-height:1.5;display:block}.content-page,.content-with-sidebar,.section-list,.container,.container-wide{max-width:100%;padding:0;margin:0}.content-with-sidebar{display:block}.content-page article,.content-with-sidebar article{max-width:100%}h1{font-size:18pt;margin-bottom:6pt;page-break-after:avoid}h2{font-size:14pt;margin-top:12pt;margin-bottom:4pt;page-break-after:avoid;border-bottom:.5pt solid #999}h3{font-size:12pt;margin-top:10pt;page-break-after:avoid}h4{font-size:11pt;page-break-after:avoid}p{orphans:3;widows:3}a{color:#000;text-decoration:underline}a[target=_blank]::after{content:" (" attr(href)")";font-size:9pt;color:#666;background:0 0;width:auto;height:auto;margin-left:2pt}a[href^="/"]::after{content:none}a[href^="#"]::after{content:none}.disclaimer{border:1pt solid #999;background:#f9f9f9;border-left:3pt solid #666;padding:8pt 12pt;page-break-inside:avoid;margin:12pt 0}.callout{page-break-inside:avoid;border:1pt solid #999;background:#f5f5f5;border-left:3pt solid #666;margin:12pt 0}.callout-warning{border-left-color:#b7791f}.callout-danger{border-left-color:#c0392b}.callout-info{border-left-color:#2b6cb0}.callout-success{border-left-color:#276749}.statute-text,.legal-text{font-family:Georgia,times new roman,serif;font-size:11pt;line-height:1.6}table{border:.5pt solid #000;page-break-inside:auto}th,td{border:.5pt solid #ccc;padding:4pt 6pt}th{background:#eee!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}tr{page-break-inside:avoid}.comparison-table{overflow:visible}.comparison-table table{min-width:0}.comparison-table::after{display:none}.page-card,.deadline-card,.legal-aid-card,.court-form-card{border:.5pt solid #ccc;page-break-inside:avoid;box-shadow:none;background:#fff;margin-bottom:6pt}.checklist{border:.5pt solid #ccc;page-break-inside:avoid;background:#fff}.checklist-progress{display:none}.checklist-item input[type=checkbox]{-webkit-appearance:none;appearance:none;width:12pt;height:12pt;border:1pt solid #000;margin-right:4pt}.guide-steps details{border:.5pt solid #ccc;margin-bottom:4pt}.guide-steps details[open] summary,.guide-steps summary{border-bottom:.5pt solid #ccc}.guide-steps details,.guide-steps details:not([open]){}.guide-steps details>*,.guide-steps details:not([open])>*{display:block!important}.guide-steps summary{list-style:none;cursor:default}.guide-steps summary::before{content:none}.statute-badge{border:.5pt solid #999;background:#f5f5f5;color:#666;font-size:9pt}.filing-info{border:.5pt solid #ccc;background:#f9f9f9;page-break-inside:avoid}.glossary-term{page-break-inside:avoid}.glossary-letter{page-break-before:auto}.statute-source{font-size:9pt;border-top:.5pt solid #ccc}.calculator-result{border:.5pt solid #ccc;background:#f9f9f9;page-break-inside:avoid}*{transition:none!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{color:#000}.statute-summary{border:.5pt solid #ccc;background:#f9f9f9;page-break-inside:avoid}.error-page{text-align:left}.legal-aid-card{border:.5pt solid #ccc;page-break-inside:avoid;background:#fff;margin-bottom:6pt}.court-card{border:.5pt solid #ccc;page-break-inside:avoid;background:#fff;margin-bottom:6pt}.referral-box{border:.5pt solid #ccc;background:#f9f9f9;page-break-inside:avoid}.kyr-page{page-break-after:avoid}.kyr-header{border-bottom:1pt solid #000;padding-bottom:6pt;margin-bottom:12pt}.kyr-content h2{font-size:12pt;margin-top:12pt;border-bottom-color:#999}.kyr-content ol>li{padding:4pt 0}body::after{content:"Printed from MinnesotaLawyer.com";display:block;text-align:center;font-size:9pt;color:#999;margin-top:24pt;padding-top:12pt;border-top:.5pt solid #ccc}@page{margin:1in}@page:first{margin-top:.75in}}.kyr-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.kyr-header h1{margin:0}.kyr-content h2{margin-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:2px solid var(--gold-light)}.kyr-content ol{counter-reset:kyr;list-style:none;padding-left:0}.kyr-content ol>li{counter-increment:kyr;padding:var(--space-3)0;border-bottom:1px dotted var(--border)}.kyr-content ol>li::before{content:counter(kyr)".";font-weight:700;color:var(--navy);margin-right:var(--space-2)}.kyr-content table{font-size:var(--text-sm)}.chapter-group{margin-bottom:.5rem;border:1px solid var(--separator);border-radius:var(--radius)}.chapter-group summary{padding:.75rem 1rem;cursor:pointer;font-weight:600;background:var(--bg-warm);border-radius:var(--radius);user-select:none}.chapter-group summary:hover{background:var(--border-light)}.chapter-group[open] summary{border-bottom:1px solid var(--separator);border-radius:var(--radius)var(--radius)0 0}.chapter-list{display:flex;flex-direction:column;padding:.5rem;gap:.25rem}.statute-section-list{display:flex;flex-direction:column;gap:.25rem;margin:1rem 0}.statute-section-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;border-radius:3px;text-decoration:none;color:inherit;transition:background .15s}.statute-section-card:hover{background:var(--bg-warm);text-decoration:none}.statute-section-card strong{font-size:.9rem;color:var(--navy);white-space:nowrap;min-width:5rem;font-family:sfmono-regular,consolas,liberation mono,monospace}.statute-section-card span{font-size:.9rem;color:var(--text-muted)}.statute-section-card .section-summary{width:100%;font-size:.8rem;color:var(--text-secondary);line-height:1.3;margin-top:0}.chapter-card{display:block;padding:.5rem .75rem;border-radius:3px;text-decoration:none;color:inherit;transition:background .15s}.chapter-card:hover{background:var(--bg-warm);text-decoration:none}.chapter-card strong{display:block;font-size:.95rem;color:var(--navy)}.chapter-card span{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.15rem}