/* MLW: warm ivory, charcoal and antique gold. Functional navigation and form layouts retained. */
:root{--ivory:#faf6ee;--ivory-2:#f4eee2;--paper:#f4eee2;--white:#fff;--ink:#13233F;--body:#2f2b26;--muted:#5b544b;--line:#e3d9c6;--line-2:#cfc1a4;--navy:#13233F;--navy-2:#302b22;--navy-3:#0B1628;--char:#13233F;--char-2:#302b22;--gold:#b99552;--gold-ink:#735516;--green:#765a1c}
body{background:var(--ivory)}[hidden]{display:none!important}.rv{opacity:1!important;transform:none!important}.site-header{background:#13233F!important;border-bottom:3px solid #b99552!important}.site-header .brand{color:#fff}.site-header .brand picture{background:#fff;border-radius:4px;padding:4px}.site-header .brand-txt b,.site-header .brand-txt span{color:#fff}.nav-toggle{color:#fff!important;border-color:#65818f!important}.site-header .wrap.nav{max-width:1560px;gap:20px}.mlw-menu{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:3px}.mlw-menu>li{position:relative;border-bottom:3px solid var(--category,#78a8c2)}.mlw-menu a,.mlw-menu summary{color:white;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;min-height:44px;padding:12px 9px;display:block;cursor:pointer;white-space:nowrap}.mlw-menu summary::after{content:'⌄';margin-left:7px}.mlw-menu summary{list-style:none}.mlw-menu summary::-webkit-details-marker{display:none}.mlw-menu>li>a:hover,.mlw-menu summary:hover,.nav-branch[open]>summary{background:#302b22;border-radius:4px}.nav-drop{position:absolute;top:100%;right:0;min-width:270px;max-height:75vh;overflow:auto;padding:10px;background:#fff;border:1px solid #cadce5;border-top:4px solid var(--category);box-shadow:0 14px 30px #09202e33;z-index:100}.nav-drop a{color:#2f2b26;white-space:normal;border-radius:4px}.nav-drop a:hover,.nav-drop a:focus-visible{background:#f4eee2;color:#765a1c}.nav-chambers{--category:#ad96d4}.nav-help,.task-help{--category:#61a9d2}.nav-courts,.task-courts{--category:#61c4af}.nav-forms,.task-forms{--category:#b09bd8}.nav-knowledge,.task-knowledge{--category:#b4c770}.nav-payments,.task-payments{--category:#e0bd71}.nav-contact{--category:#e79481}.nav-documents,.task-documents{--category:#80bfcb}.mlw-menu .nav-payments>a{color:#ffe3a4}.page-hero{background:linear-gradient(120deg,#13233F,#302b22)!important;color:#fff;padding:64px 0!important;border-bottom:5px solid #b99552}.page-hero h1,.page-hero .eyebrow,.page-hero p,.page-hero a{color:#fff}.page-hero .btn-dark{background:#fff;color:#13233F!important;border-color:#fff}.page-hero .btn-outline{color:#fff!important;border-color:#aac8d2}.page-hero.compact{padding:42px 0!important}.task-desk{background:linear-gradient(130deg,#13233F 15%,#302b22);color:#fff;padding:48px 0 54px}.task-desk .eyebrow{color:#e9ce95}.task-desk h2{color:#fff;font-size:clamp(2.1rem,4vw,3.1rem);margin:6px 0 28px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.task-card{display:flex;flex-direction:column;background:#fff;color:#2f2b26!important;border:1px solid #bad2db;border-top:5px solid var(--category);border-radius:10px;padding:22px;text-decoration:none;box-shadow:0 8px 18px #08233420;transition:transform .15s}.task-card:hover{transform:translateY(-3px)}.task-card>span{font-size:12px;letter-spacing:.12em;color:#5b544b}.task-card h3{font-size:1.65rem;margin:9px 0;color:#13233F}.task-card p{font-size:14px;line-height:1.55;margin:0 0 14px}.task-card b{margin-top:auto;color:#765a1c;font-size:13px}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.action-row a,.action-row button{min-height:44px}.format-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:20px;background:#fff;padding:20px;border:1px solid #d1dfe7;border-radius:8px}.format-toolbar label{font-size:14px;font-weight:600}.format-toolbar input,.format-toolbar select,.payment-reference input,.payment-reference select{width:100%;padding:12px;border:1px solid #acc3ce;border-radius:4px;background:#fff;color:#2f2b26;font:inherit;margin-top:7px}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.format-card{border:1px solid #c7d8e2;border-top:5px solid var(--category,#5994af);border-radius:9px;background:#fff;padding:24px;display:flex;flex-direction:column;box-shadow:0 5px 14px #16394b0a}.format-card h2{font-size:1.55rem;margin:12px 0;line-height:1.15}.format-card h2 a{text-decoration:none}.format-card p{font-size:14px}.format-card .action-row{margin-top:auto;padding-top:14px}.format-card .btn,.format-card .btn-outline{font-size:12px;padding:10px 13px}.category-civil{--category:#4886b5}.category-family{--category:#9672b4}.category-criminal{--category:#be675e}.category-consumer{--category:#469778}.category-general{--category:#b18d43}.category-label{color:#5b544b;font-weight:600;text-transform:uppercase;font-size:11px!important;letter-spacing:.07em}.legacy-catalogue,.draft-expander{border:1px solid #c5d7df;margin:24px 0;background:#fff;border-radius:7px}.legacy-catalogue>summary,.draft-expander>summary{cursor:pointer;padding:20px;font-weight:600;color:#2f2b26;min-height:48px}.legacy-catalogue>summary{background:#f4eee2}.form-reader{max-width:1050px}.form-reader .doc{max-width:880px;box-shadow:0 8px 25px #17384a12}.form-reader .doc .draft-guidance{font-family:var(--sans)}.purpose-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.purpose-card{background:#fff;border:1px solid #c9dbe3;border-top:4px solid #765a1c;padding:20px;border-radius:6px}.purpose-card>span{font:600 12px var(--sans);color:#87611e}.purpose-card h3{font-size:1.4rem;line-height:1.12}.purpose-card p{font-size:13px;line-height:1.55}.payment-reference{background:#fff;padding:28px;border:1px solid #b6ccd7;border-radius:8px;margin-top:30px}.pay-first{background:#f4eee2!important;border-color:#1e8176!important}.pay-card{border-top:4px solid #b99552!important}.contact-next,.client-panel{padding:26px;background:#f4eee2;border:1px solid #b9d6da;border-left:5px solid #765a1c;border-radius:7px;margin-top:24px}.contact-next .eyebrow{color:#765a1c}.mf-full,.mf-ful{grid-column:1/-1}.upload-slot{display:block;padding:18px;background:#f4eee2;border:1px dashed #6b98a8;border-radius:5px}.upload-slot input{padding:10px 0!important;border:0!important}.mform select{width:100%;padding:12px;background:white;border:1px solid #b8cbd4;font:inherit}.mform input[type=file]{max-width:100%}.btn-dark{background:#13233F!important;border-color:#13233F!important;color:white!important}.btn-outline:hover{background:#f4eee2;color:#13233F}.f-contact a[href='/payments.html'],.f-contact a[href='/documents.html']{font-weight:600}.entry-modal .entry-card{border-top:5px solid #b99552}.lux-hero{background-color:#13233F}.payment-purposes .wrap{max-width:1320px}
@media(max-width:1250px){.site-header .nav-toggle{display:inline-flex!important}.mlw-menu{display:block;padding:16px;margin:0;position:absolute;top:100%;left:0;right:0;background:#13233F;max-height:calc(100dvh - 100px);overflow:auto;box-shadow:0 15px 20px #08233433}.js .mlw-menu:not(.open){display:none!important}.mlw-menu>li{border:0;border-left:4px solid var(--category);margin:8px 0}.nav-drop{position:static;max-height:none;min-width:0;margin:0 10px 12px}.mlw-menu summary,.mlw-menu>li>a{padding:14px}.task-grid,.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1251px){.site-header .nav-toggle{display:none!important}}
@media(max-width:700px){.task-grid,.format-grid,.purpose-grid,.format-toolbar{grid-template-columns:1fr}.task-desk{padding:32px 0}.task-card{padding:20px}.page-hero{padding:38px 0!important}.page-hero h1{font-size:2.25rem}.payment-reference,.contact-next,.client-panel{padding:20px}.form-reader .doc{padding:22px 18px}.action-row{align-items:stretch}.action-row a,.action-row button{display:inline-flex;justify-content:center;align-items:center}.payment-purposes{padding-top:30px}.format-card .action-row a:first-child{flex-basis:100%}.mlw-menu{overscroll-behavior:contain}}
@media print{.site-header,.site-footer,.action-row,.entry-modal,.chat-launch,.chat-panel,.sticky-cta,.format-toolbar{display:none!important}.page-hero{background:white!important;color:black!important;border:0;padding:10px 0!important}.page-hero h1,.page-hero p,.page-hero a{color:black!important}.form-reader .doc{box-shadow:none;border:0}.form-reader .wrap{width:100%}.draft-expander{border:0}.draft-expander summary{display:none}.form-reader .draft-guidance{break-before:page}}

/* Premium finish and persistent, accessible contact details. */
:root{--ivory:#faf6ee;--ivory-2:#f4eee2;--paper:#f4eee2;--white:#fffdf9;--ink:#13233F;--body:#2f2b26;--muted:#5b544b;--line:#e3d9c6;--line-2:#cfc1a4;--gold:#a8873a;--gold-ink:#765a1c;--char:#13233F;--char-2:#302b22}
.contact-bar{background:#0B1628;color:#f2ecdf;border-bottom:1px solid #514733;font:500 12px var(--sans);letter-spacing:.025em}
.contact-bar .wrap{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:38px}
.contact-bar a{display:inline-flex;align-items:center;gap:8px;color:#f2ecdf;min-height:38px;text-decoration:none;white-space:nowrap}
.contact-bar a:hover{text-decoration:underline;text-underline-offset:4px}.contact-location{margin-right:auto;color:#d8bf86}.contact-label{color:#d8bf86}
.site-header{border-bottom:1px solid #a8873a!important}.site-header .brand picture{background:transparent;border-radius:0;padding:0}
.mlw-menu>li{border-bottom:1px solid #a8873a}.nav-drop{background:#fffdf9;border-color:#e3d9c6;border-top-color:#a8873a}.nav-drop a:hover,.nav-drop a:focus-visible{background:#f4eee2;color:#765a1c}
.task-desk{background:#f4eee2;color:#2f2b26;border-bottom:1px solid #e3d9c6;padding:clamp(32px,5vw,64px) 0}.task-desk h2{color:#13233F;font-weight:500;letter-spacing:-.025em}.task-desk .eyebrow{color:#765a1c}
.task-card{border:1px solid #d7cbb5;border-top:2px solid #a8873a;border-radius:2px;background:#fffdf9;box-shadow:none;padding:24px;transition:background .18s,border-color .18s}.task-card:hover{transform:none;background:#faf6ee;border-color:#a8873a}.task-card h3{color:#13233F;font-weight:600}.task-card b{color:#765a1c}.task-card>span{color:#765a1c}
.page-hero{background:linear-gradient(115deg,#13233F,#302b22)!important;border-bottom:1px solid #a8873a}.format-card,.purpose-card,.contact-next,.client-panel,.payment-reference,.format-toolbar{border-radius:2px}.format-card,.purpose-card{border-top-color:#a8873a}.format-toolbar input,.format-toolbar select,.payment-reference input,.payment-reference select{border-color:#cfc1a4;color:#2f2b26;background:#fffdf9}.contact-next,.client-panel{border-color:#cfc1a4;border-left-color:#a8873a}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a8873a;outline-offset:4px}
.lux-hero{min-height:min(82vh,760px)}.lux-hero .wrap{padding-top:80px}.prose p{max-width:70ch}.site-footer a[href^="tel:"]{font-weight:600;letter-spacing:.025em}
@media(max-width:600px){.contact-bar .wrap{gap:16px;justify-content:space-between}.contact-location,.contact-label{display:none}.contact-bar a{min-height:44px;font-size:13px}.task-card{padding:20px}.lux-hero .wrap{padding-top:60px}.lux-hero .hero-bl{letter-spacing:.12em;line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.task-card{transition:none}}
@media print{.contact-bar{display:none!important}}

/* Plain-language answers and searchable resource directory. */
.visitor-faq details{border-bottom:1px solid var(--line);padding:8px 0}.visitor-faq summary{cursor:pointer;font:600 clamp(18px,2vw,22px) var(--serif);min-height:48px;padding:12px 0;color:var(--ink)}.visitor-faq p{max-width:72ch;line-height:1.7;padding:0 0 12px}.directory-search{max-width:760px;margin-bottom:30px}.directory-search label{display:block;font-weight:600;margin-bottom:8px}.directory-search input{width:100%;min-height:48px;padding:12px 16px;font:inherit;border:1px solid var(--line-2);background:var(--white);color:var(--ink)}.directory-sections{display:flex;flex-wrap:wrap;gap:8px 20px;border-block:1px solid var(--line);padding:16px 0;margin-bottom:40px}.directory-sections a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold-ink)}.directory-group{margin:36px 0;scroll-margin-top:180px}.directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0}.directory-list li{border-bottom:1px solid var(--line)}.directory-list a{display:flex;align-items:center;min-height:52px;padding:12px 0;text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.directory-list a:hover{color:var(--gold-ink);text-decoration:underline}.publication-note{font-size:.85rem;color:var(--muted);margin-bottom:24px}.publication-note a{color:var(--gold-ink)}@media(max-width:700px){.directory-list{grid-template-columns:1fr}.directory-group{scroll-margin-top:150px}}
