
body{margin:0;background:#F6F3EC}
a{color:#1F4E79}a:hover{color:#0E1C2C}
a:focus-visible,button:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
.nl{color:#C9D2DC;text-decoration:none}.nl:hover{color:#FFFFFF}
.lx-fill{transform-origin:0 50%;animation:lxFill 1.6s cubic-bezier(.2,.7,.2,1) .3s both}
@keyframes lxFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.lx-bob{animation:lxBob 6s ease-in-out infinite}
@keyframes lxBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.lx-pulse{animation:lxPulse 2.4s ease-in-out infinite}
@keyframes lxPulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}
.lx-bar{transform-box:fill-box;transform-origin:50% 100%;animation:lxGrow 4.5s ease-in-out infinite}
@keyframes lxGrow{0%,100%{transform:scaleY(.45)}45%,70%{transform:scaleY(1)}}
.lx-lens{animation:lxSweep 5s ease-in-out infinite}
@keyframes lxSweep{0%,100%{transform:translate(0,0)}33%{transform:translate(22px,10px)}66%{transform:translate(8px,22px)}}
.lx-hit{animation:lxHit 5s ease-in-out infinite}
@keyframes lxHit{0%,25%,100%{fill:#E4DFD4}35%,60%{fill:#E8A33D}}
.lx-draw{stroke-dasharray:60;stroke-dashoffset:60;animation:lxDraw 4.5s ease-in-out infinite}
@keyframes lxDraw{0%,15%{stroke-dashoffset:60}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:60}}
.lx-line{stroke-dasharray:4 6;animation:lxDash 3s linear infinite}
@keyframes lxDash{to{stroke-dashoffset:-40}}
.lx-dot{animation:lxDrift 9s linear infinite;opacity:0}
@keyframes lxDrift{0%{transform:translateY(0);opacity:0}15%{opacity:.7}85%{opacity:.5}100%{transform:translateY(-120px);opacity:0}}
@media (prefers-reduced-motion: reduce){.lx-fill,.lx-bob,.lx-pulse,.lx-bar,.lx-lens,.lx-hit,.lx-draw,.lx-line,.lx-dot{animation:none}.lx-draw{stroke-dashoffset:0}.lx-dot{opacity:.4}}
/* fun: subtle motion */
main > *{animation:funUp .5s cubic-bezier(.2,.7,.2,1) both}
main > *:nth-child(2){animation-delay:.05s}main > *:nth-child(3){animation-delay:.1s}main > *:nth-child(4){animation-delay:.15s}main > *:nth-child(5){animation-delay:.2s}main > *:nth-child(n+6){animation-delay:.25s}
@keyframes funUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.card,.tile,article,a.chip{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.card:hover,.tile:hover,a.chip:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,28,44,0.08)}
button,a{transition:transform .12s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
button:active,a:active{transform:scale(.97)}
svg:has(> path[d^="M12 3l1.8 4.7"]){animation:funTwinkle 3.2s ease-in-out infinite;transform-origin:center}
@keyframes funTwinkle{0%,70%,100%{transform:scale(1) rotate(0)}80%{transform:scale(1.18) rotate(12deg)}90%{transform:scale(.95) rotate(-4deg)}}
.tmenu-in{animation:funDrop .18s ease both}
@keyframes funDrop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.npop > div{animation:funDrop .18s ease both}
[role="status"][aria-live]{animation:funToast .35s cubic-bezier(.2,.8,.2,1.2) both}
@keyframes funToast{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
.tlink{background-image:linear-gradient(#E8A33D,#E8A33D);background-size:0 3px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease,color .15s ease}
.tlink:hover{background-size:100% 3px}
.ndot{animation:funPing 2.6s ease-in-out infinite}
@keyframes funPing{0%,100%{box-shadow:0 0 0 0 rgba(232,163,61,0)}50%{box-shadow:0 0 0 4px rgba(232,163,61,0.18)}}
@media (prefers-reduced-motion: reduce){main > *,svg:has(> path[d^="M12 3l1.8 4.7"]),.tmenu-in,.npop > div,[role="status"][aria-live],.ndot{animation:none}.card:hover,.tile:hover,a.chip:hover{transform:none}button:active,a:active{transform:none}}
/* parallax */
.px,.pxh{will-change:transform}
@supports (animation-timeline: view()){
.px{animation:pxMove linear both;animation-timeline:view();animation-range:cover}
.pxh{animation:pxHero linear both;animation-timeline:scroll(root);animation-range:0 900px}
}
@keyframes pxMove{from{transform:translateY(calc(var(--s,.3) * 140px))}to{transform:translateY(calc(var(--s,.3) * -140px))}}
@keyframes pxHero{from{transform:translateY(0)}to{transform:translateY(calc(var(--s,.3) * 420px))}}
.pxgrid{background-color:#0E1C2C;background-image:linear-gradient(rgba(232,163,61,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(232,163,61,.07) 1px,transparent 1px);background-size:56px 56px;background-attachment:fixed}
.pxcal{background-color:#EFEBE3;background-image:radial-gradient(circle at 1px 1px,rgba(14,28,44,.12) 1.2px,transparent 0);background-size:28px 28px;background-attachment:fixed}
.tabcard{background:#13263B;border:1px solid #2A4260;border-radius:18px;padding:26px;transition:border-color .2s,box-shadow .2s}
.tabcard:hover{border-color:#E8A33D;box-shadow:0 20px 40px rgba(0,0,0,.3)}
.tabcard li{display:flex;gap:10px;align-items:flex-start;margin-top:10px;color:#C9D2DC;font-size:15px}
.tabcard li::before{content:"";flex:0 0 7px;height:7px;margin-top:9px;border-radius:50%;background:#E8A33D}
.flt{position:absolute;background:#FFFFFF;border:1px solid #E4DFD4;border-radius:14px;box-shadow:0 18px 40px rgba(14,28,44,.14);padding:14px 16px;font-size:13px}
.step-ul{margin:12px 0 0;padding:0;list-style:none;font-size:14px;color:#4A5563}
.step-ul li{display:flex;gap:8px;margin-top:6px}
.step-ul li::before{content:"✓";color:#2F7D5B;font-weight:600}
.faq{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:12px;padding:0 20px;transition:border-color .2s}
.faq[open]{border-color:#C9C2B4}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-weight:600;font-size:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:22px;color:#1F4E79;transition:transform .2s}
.faq[open] summary::after{transform:rotate(45deg)}
.faq p{margin:0 0 18px;color:#4A5563}
.who{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:16px;padding:24px;overflow:hidden;position:relative}
@media (prefers-reduced-motion: reduce){.px,.pxh{animation:none!important}.pxgrid,.pxcal{background-attachment:scroll}}
/* tab card hover demos */
.demo{margin-top:16px;height:132px;box-sizing:border-box;padding:12px;border-radius:12px;background:#0B1826;border:1px solid #22384F;overflow:hidden;position:relative}
.demo::after{content:"Hover to play";position:absolute;right:8px;bottom:6px;font-size:10px;color:#5F7690;transition:opacity .2s}
.tabcard:hover .demo::after{opacity:0}
.tabcard:hover .demo{border-color:#3A5170}
.dm-q{display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:7px;background:#F6F3EC;font-size:11px;color:#16202C;white-space:nowrap;overflow:hidden}
.dm-type{display:inline-block;overflow:hidden;white-space:nowrap;border-right:1.5px solid transparent;max-width:100%}
.dm-pill{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:999px;background:#1B2E44;color:#E8A33D;font-size:10px;font-weight:600}
.dm-r{display:flex;align-items:center;gap:6px;margin-top:5px}

.dm-alert{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#FFFFFF}
.dm-ping{flex:0 0 8px;height:8px;border-radius:50%;background:#E8A33D}
.dm-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:7px}
.dm-d{height:14px;border-radius:3px;background:#13263B;color:#5F7690;font-size:8px;line-height:14px;text-align:center}
.dm-hot{background:#E8A33D;color:#0E1C2C;font-weight:700}
.dm-sync{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:10px;color:#9FC9B4}
.dm-b{flex:1;border-radius:3px 3px 0 0;background:#3A5170;transform-origin:50% 100%}
.dm-chip{padding:2px 8px;border-radius:999px;background:#1B2E44;border:1px solid #2A4260;color:#F6F3EC;font-size:10px}
.dm-line path{stroke-dasharray:160;stroke-dashoffset:0}
/* play on hover (resting state = finished frame) */
.tabcard:hover .dm-type{animation:dmType 1.6s steps(32,end) both,dmCaret .6s step-end 4}
@keyframes dmType{from{max-width:0}to{max-width:100%}}
@keyframes dmCaret{50%{border-color:#16202C}}
.tabcard:hover .dm-pill{animation:dmPop .35s cubic-bezier(.2,.8,.2,1.4) 1.6s both}
.tabcard:hover .dm-r{animation:dmSlide .35s ease both}
@keyframes dmSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@keyframes dmPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.tabcard:hover .dm-alert{animation:dmDrop .45s cubic-bezier(.2,.8,.2,1.3) .2s both}
@keyframes dmDrop{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}
.tabcard:hover .dm-ping{animation:funPing 1s ease-in-out .6s 3}
.tabcard:hover .dm-d{animation:dmFade .25s ease both}
.tabcard:hover .dm-d:nth-child(2n){animation-delay:.05s}.tabcard:hover .dm-d:nth-child(3n){animation-delay:.1s}
@keyframes dmFade{from{opacity:0}to{opacity:1}}
.tabcard:hover .dm-hot{animation:dmHot 1.4s ease .8s both}
@keyframes dmHot{0%{background:#13263B;color:#5F7690;transform:scale(1)}40%{transform:scale(1.5)}100%{background:#E8A33D;color:#0E1C2C;transform:scale(1)}}
.tabcard:hover .dm-sync{animation:dmSlide .3s ease 1.8s both}
.tabcard:hover .dm-tick{stroke-dasharray:24;animation:dmDraw .4s ease 2s both}
@keyframes dmDraw{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}
.tabcard:hover .dm-b{animation:dmGrow .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes dmGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.tabcard:hover .dm-line path{animation:dmLine 1s ease .8s both}
@keyframes dmLine{from{stroke-dashoffset:160}to{stroke-dashoffset:0}}
.tabcard:hover .dm-chip{animation:dmPop .35s cubic-bezier(.2,.8,.2,1.4) both}
@media (prefers-reduced-motion: reduce){.tabcard:hover .demo *{animation:none!important}.demo::after{display:none}}
.au-ring{fill:none;stroke:#E8A33D;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:auRing 3.2s ease-out infinite}
@keyframes auRing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(3);opacity:0}}
.au-land{filter:drop-shadow(0 14px 24px rgba(14,28,44,.12))}
.au-star{transform-box:fill-box;animation:auTw 4s ease-in-out infinite}
@keyframes auTw{0%,100%{opacity:1}50%{opacity:.35}}
.au-li{padding-left:12px;border-left:3px solid #E8A33D}
@media (prefers-reduced-motion: reduce){.au-ring,.au-star{animation:none}.au-ring{opacity:0}}
.faqwrap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px 64px;align-items:start}
@media (max-width:860px){.faqwrap{grid-template-columns:1fr}}
.faqside{position:sticky;top:24px}
.faqlist{display:flex;flex-direction:column;gap:10px}
/* jurisdiction court badges */
.jb{--bg:#0F4D3F;--fg:#F2C94C;--tg:rgba(255,255,255,.16);width:var(--s,52px);height:var(--s,52px);flex:0 0 var(--s,52px);border-radius:14px;background:var(--bg);color:var(--fg);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;padding-top:2px;transition:transform .2s ease}
.jb svg{width:16px;height:16px;opacity:.9}
.jb b{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.1}
.jb i{font-style:normal;font-size:8.5px;font-weight:700;line-height:1;padding:1px 5px;border-radius:999px;background:var(--tg);letter-spacing:.03em}
.jb[data-j="cth"]{--bg:#0F4D3F;--fg:#F2C94C}
.jb[data-j="nsw"]{--bg:#2E6DA4;--fg:#FFFFFF}
.jb[data-j="vic"]{--bg:#1B2A57;--fg:#FFFFFF}
.jb[data-j="qld"]{--bg:#73182C;--fg:#FFFFFF}
.jb[data-j="wa"]{--bg:#1E1E1E;--fg:#E8B33D}
.jb[data-j="sa"]{--bg:#B3282D;--fg:#FFFFFF}
.jb[data-j="tas"]{--bg:#1F6B4A;--fg:#FFFFFF}
.jb[data-j="act"]{--bg:#003B71;--fg:#F2C94C}
.jb[data-j="nt"]{--bg:#B5501E;--fg:#FFFFFF}
.jb.sm{--s:38px;width:auto;min-width:50px;flex:0 0 auto;padding:2px 5px 0;border-radius:10px}.jb.sm svg{display:none}.jb.sm b{font-size:9.5px}.jb.sm i{font-size:7.5px;padding:1px 4px}
.jb.xs{--s:30px;width:auto;min-width:30px;flex:0 0 auto;padding:0 5px;border-radius:8px}.jb.xs svg,.jb.xs i{display:none}.jb.xs b{font-size:8.5px}
.aupins{position:absolute;left:0;top:0;width:100%;aspect-ratio:440/360;pointer-events:none}
.aupin{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;padding:0}
.aupin::after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--sc);opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}
.aupin:hover::after,.aupin:focus-visible::after{opacity:1;transform:scale(1.15)}
.autip{position:absolute;z-index:6;width:232px;padding:14px 16px;border-radius:14px;background:#FFFFFF;border:1px solid #E4DFD4;border-top:4px solid var(--sc);box-shadow:0 18px 40px rgba(14,28,44,.2);text-align:left;font-family:'IBM Plex Sans',system-ui,sans-serif;color:#16202C;opacity:0;visibility:hidden;transform:translateY(6px) scale(.97);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s;pointer-events:none}
.autip.r{left:26px}.autip.l{right:26px}
.autip.t{bottom:-20px}.autip.b{top:-20px}
.aupin:hover .autip,.aupin:focus-visible .autip{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease}
.aupin:hover,.aupin:focus-visible{z-index:7}
.aut-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.aut-code{padding:1px 7px;border-radius:999px;background:var(--sc);color:#FFFFFF;font-size:11px;font-weight:700}
.aut-big{display:block;margin:8px 0 6px;font-family:'Source Serif 4',Georgia,serif;font-size:28px;font-weight:600;line-height:1;color:#0E1C2C}
.aut-big small{font-family:'IBM Plex Sans',system-ui,sans-serif;font-size:12px;font-weight:400;color:#5B6573}
.aut-row{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;color:#4A5563}
.aut-row b{color:#16202C;font-weight:600;text-align:right}
.aut-bar{display:block;height:5px;margin-top:4px;border-radius:3px;background:#EFEBE3;overflow:hidden}
.aut-bar span{display:block;height:100%;background:var(--sc);border-radius:3px;transform-origin:0 50%}
.aupin:hover .aut-bar span{animation:bdGrowX .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes bdGrowX{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.aut-courts{display:block;margin-top:10px;padding-top:8px;border-top:1px solid #EFEBE3;font-size:11px;color:#5B6573}
.aunote{margin:8px 0 0;text-align:center;font-size:12px;color:#5B6573}
@media (prefers-reduced-motion: reduce){.autip,.aupin::after{transition:none}.aupin:hover .aut-bar span{animation:none}}
.kick-rule{display:inline-block;width:36px;height:2px;background:#E8A33D;transform-origin:0 50%;animation:kickIn .7s cubic-bezier(.2,.7,.2,1) .2s both}
@keyframes kickIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion: reduce){.kick-rule{animation:none}}
@media (max-width: 700px){.pxh{display:none !important}.autip{max-width:calc(100vw - 32px);left:auto !important;right:0 !important}}

@scope (.le-help) {

body{margin:0;background:#F6F3EC}
a{color:#1F4E79}a:hover{color:#0E1C2C}
a:focus-visible,button:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
.navlink{color:#C9D2DC;text-decoration:none}.navlink:hover{color:#FFFFFF}
.hcard:hover{border-color:#C9C2B4 !important;background:#FBFAF6 !important}
summary{cursor:pointer;list-style:none;padding:16px 22px;font-weight:600;min-height:24px}
summary::-webkit-details-marker{display:none}
summary::before{content:"+";display:inline-block;width:20px;color:#9A4A06;font-weight:600}
details[open] summary::before{content:"\2212"}
.ans{padding:0 22px 18px 42px;color:#4A5563;font-size:14px}
.gt{font-weight:600;padding:12px 0;border-bottom:1px solid #EFEBE3}
.gd{margin:0;padding:12px 0;border-bottom:1px solid #EFEBE3;color:#4A5563;font-size:14px}
.k{display:inline-block;min-width:22px;text-align:center;padding:1px 6px;border:1px solid #C9C2B4;border-radius:4px;background:#FFFFFF;font:inherit;font-size:12px;margin-right:6px}
.nb{position:relative;display:flex}
.npop{display:none;position:absolute;right:-8px;top:100%;padding-top:8px;width:min(360px,calc(100vw - 32px));z-index:60}
.nb:hover .npop,.nb:focus-within .npop{display:block}
.nitem{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #EFEBE3;color:#16202C !important;text-decoration:none}
.nitem:hover{background:#F6F3EC}
.ndot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;margin-top:6px}
.nmeta{display:block;margin-top:2px;font-size:12px;color:#5B6573}
.tnav{position:relative;display:flex;align-self:stretch}
.tlink{display:flex;align-items:center;gap:6px;padding:21px 0 18px;border-bottom:3px solid transparent;color:#C9D2DC;text-decoration:none;font-size:15px}
.tlink:hover{color:#FFFFFF}
.tlink[aria-current="page"]{color:#FFFFFF;font-weight:600;border-bottom-color:#E8A33D}
.tmenu{display:none;position:absolute;left:-14px;top:100%;padding-top:4px;z-index:70;width:300px}
.tnav:hover .tmenu,.tnav:focus-within .tmenu{display:block}
.tmenu-in{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:12px;box-shadow:0 12px 32px rgba(14,28,44,0.22);padding:8px;text-align:left}
.titem{display:block;padding:10px 12px;border-radius:8px;color:#16202C !important;text-decoration:none;line-height:1.35}
.titem:hover{background:#F6F3EC}
.titem strong{display:block;font-size:14px;font-weight:600}.titem span{display:block;font-size:12px;color:#5B6573}
/* fun: subtle motion */
main > *{animation:funUp .5s cubic-bezier(.2,.7,.2,1) both}
main > *:nth-child(2){animation-delay:.05s}main > *:nth-child(3){animation-delay:.1s}main > *:nth-child(4){animation-delay:.15s}main > *:nth-child(5){animation-delay:.2s}main > *:nth-child(n+6){animation-delay:.25s}
@keyframes funUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.card,.tile,article,a.chip{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.card:hover,.tile:hover,a.chip:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,28,44,0.08)}
button,a{transition:transform .12s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
button:active,a:active{transform:scale(.97)}
svg:has(> path[d^="M12 3l1.8 4.7"]){animation:funTwinkle 3.2s ease-in-out infinite;transform-origin:center}
@keyframes funTwinkle{0%,70%,100%{transform:scale(1) rotate(0)}80%{transform:scale(1.18) rotate(12deg)}90%{transform:scale(.95) rotate(-4deg)}}
.tmenu-in{animation:funDrop .18s ease both}
@keyframes funDrop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.npop > div{animation:funDrop .18s ease both}
[role="status"][aria-live]{animation:funToast .35s cubic-bezier(.2,.8,.2,1.2) both}
@keyframes funToast{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
.tlink{background-image:linear-gradient(#E8A33D,#E8A33D);background-size:0 3px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease,color .15s ease}
.tlink:hover{background-size:100% 3px}
.ndot{animation:funPing 2.6s ease-in-out infinite}
@keyframes funPing{0%,100%{box-shadow:0 0 0 0 rgba(232,163,61,0)}50%{box-shadow:0 0 0 4px rgba(232,163,61,0.18)}}
@media (prefers-reduced-motion: reduce){main > *,svg:has(> path[d^="M12 3l1.8 4.7"]),.tmenu-in,.npop > div,[role="status"][aria-live],.ndot{animation:none}.card:hover,.tile:hover,a.chip:hover{transform:none}button:active,a:active{transform:none}}
.am{position:relative;display:flex}
.ampop{display:none;position:absolute;right:-6px;top:100%;padding-top:8px;width:240px;z-index:70}
.am:hover .ampop,.am:focus-within .ampop{display:block}
.ampop-in{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:12px;box-shadow:0 12px 32px rgba(14,28,44,0.22);padding:6px;animation:funDrop .18s ease both;text-align:left}
.amitem{display:block;padding:10px 12px;border-radius:8px;color:#16202C !important;text-decoration:none;font-size:14px}
.amitem:hover{background:#F6F3EC}
/* phone width */
@media (max-width: 700px){header a[href="MatterDetail.dc.html"]:not(.titem){display:none !important}.advg{grid-template-columns:1fr !important}.advg > div:last-child{grid-template-columns:1fr !important}}

}
@scope (.le-methodology) {

body{margin:0;background:#F6F3EC}
a{color:#1F4E79}a:hover{color:#0E1C2C}
a:focus-visible,button:focus-visible{outline:3px solid #E8A33D;outline-offset:2px}
.navlink{color:#C9D2DC;text-decoration:none}.navlink:hover{color:#FFFFFF}
.card{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:14px;box-sizing:border-box}
.lbl{margin:0;font-size:13px;color:#5B6573}
.big{margin:4px 0 2px;font-family:'Source Serif 4',Georgia,serif;font-size:30px;font-weight:600;color:#0E1C2C;line-height:1.15}
.sub{margin:0;font-size:13px;color:#4A5563}
.h2{margin:0;font-family:'Source Serif 4',Georgia,serif;font-size:22px;font-weight:600;color:#0E1C2C}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.arow:hover{background:#FBFAF6}
.stepn{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#0E1C2C;color:#FFFFFF;align-items:center;justify-content:center;font-size:13px;font-weight:600}
.opt{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #E4DFD4;border-radius:10px;background:#FFFFFF;cursor:pointer;font-size:14px}
.opt input{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:#0E1C2C}
.hatch{display:block;background:repeating-linear-gradient(135deg,#C9D2DC 0 4px,#EEF3F8 4px 8px)}
.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.btn1{height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:8px;background:#0E1C2C;color:#FFFFFF !important;font:inherit;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}
.btn2{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;border:1px solid #C9C2B4;background:#FFFFFF;color:#16202C !important;font:inherit;font-weight:500;font-size:14px;text-decoration:none;cursor:pointer;box-sizing:border-box}
.dd{margin:2px 0 0;font-weight:600}
.tile{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid #E4DFD4;border-radius:12px;color:#16202C;text-decoration:none}
.tile:hover{border-color:#C9C2B4;background:#FBFAF6}
.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;border-bottom:1px solid #EFEBE3;font-size:14px}
.dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}
.date{flex:0 0 110px;font-weight:600;font-size:14px}
.av{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}
.chk{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px}
.chk input{width:18px;height:18px;accent-color:#0E1C2C}
.toc{text-decoration:none}.toc:hover{text-decoration:underline}
.nb{position:relative;display:flex}
.npop{display:none;position:absolute;right:-8px;top:100%;padding-top:8px;width:min(360px,calc(100vw - 32px));z-index:60}
.nb:hover .npop,.nb:focus-within .npop{display:block}
.nitem{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #EFEBE3;color:#16202C !important;text-decoration:none}
.nitem:hover{background:#F6F3EC}
.ndot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;margin-top:6px}
.nmeta{display:block;margin-top:2px;font-size:12px;color:#5B6573}
.tnav{position:relative;display:flex;align-self:stretch}
.tlink{display:flex;align-items:center;gap:6px;padding:21px 0 18px;border-bottom:3px solid transparent;color:#C9D2DC;text-decoration:none;font-size:15px}
.tlink:hover{color:#FFFFFF}
.tlink[aria-current="page"]{color:#FFFFFF;font-weight:600;border-bottom-color:#E8A33D}
.tmenu{display:none;position:absolute;left:-14px;top:100%;padding-top:4px;z-index:70;width:300px}
.tnav:hover .tmenu,.tnav:focus-within .tmenu{display:block}
.tmenu-in{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:12px;box-shadow:0 12px 32px rgba(14,28,44,0.22);padding:8px;text-align:left}
.titem{display:block;padding:10px 12px;border-radius:8px;color:#16202C !important;text-decoration:none;line-height:1.35}
.titem:hover{background:#F6F3EC}
.titem strong{display:block;font-size:14px;font-weight:600}.titem span{display:block;font-size:12px;color:#5B6573}
/* fun: subtle motion */
main > *{animation:funUp .5s cubic-bezier(.2,.7,.2,1) both}
main > *:nth-child(2){animation-delay:.05s}main > *:nth-child(3){animation-delay:.1s}main > *:nth-child(4){animation-delay:.15s}main > *:nth-child(5){animation-delay:.2s}main > *:nth-child(n+6){animation-delay:.25s}
@keyframes funUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.card,.tile,article,a.chip{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.card:hover,.tile:hover,a.chip:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,28,44,0.08)}
button,a{transition:transform .12s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
button:active,a:active{transform:scale(.97)}
svg:has(> path[d^="M12 3l1.8 4.7"]){animation:funTwinkle 3.2s ease-in-out infinite;transform-origin:center}
@keyframes funTwinkle{0%,70%,100%{transform:scale(1) rotate(0)}80%{transform:scale(1.18) rotate(12deg)}90%{transform:scale(.95) rotate(-4deg)}}
.tmenu-in{animation:funDrop .18s ease both}
@keyframes funDrop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.npop > div{animation:funDrop .18s ease both}
[role="status"][aria-live]{animation:funToast .35s cubic-bezier(.2,.8,.2,1.2) both}
@keyframes funToast{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
.tlink{background-image:linear-gradient(#E8A33D,#E8A33D);background-size:0 3px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease,color .15s ease}
.tlink:hover{background-size:100% 3px}
.ndot{animation:funPing 2.6s ease-in-out infinite}
@keyframes funPing{0%,100%{box-shadow:0 0 0 0 rgba(232,163,61,0)}50%{box-shadow:0 0 0 4px rgba(232,163,61,0.18)}}
@media (prefers-reduced-motion: reduce){main > *,svg:has(> path[d^="M12 3l1.8 4.7"]),.tmenu-in,.npop > div,[role="status"][aria-live],.ndot{animation:none}.card:hover,.tile:hover,a.chip:hover{transform:none}button:active,a:active{transform:none}}
.am{position:relative;display:flex}
.ampop{display:none;position:absolute;right:-6px;top:100%;padding-top:8px;width:240px;z-index:70}
.am:hover .ampop,.am:focus-within .ampop{display:block}
.ampop-in{background:#FFFFFF;border:1px solid #E4DFD4;border-radius:12px;box-shadow:0 12px 32px rgba(14,28,44,0.22);padding:6px;animation:funDrop .18s ease both;text-align:left}
.amitem{display:block;padding:10px 12px;border-radius:8px;color:#16202C !important;text-decoration:none;font-size:14px}
.amitem:hover{background:#F6F3EC}
/* phone width */
@media (max-width: 700px){header a[href="MatterDetail.dc.html"]:not(.titem){display:none !important}.advg{grid-template-columns:1fr !important}.advg > div:last-child{grid-template-columns:1fr !important}}

}
/* Board geometry is retained above; these adaptations prevent narrow-screen overflow. */
input,button{box-sizing:border-box}
body{margin:0} .wp-site-blocks{padding:0} .wp-site-blocks > *{margin-block-start:0}
.le-header{background:#0E1C2C;color:#F6F3EC}.le-header-inner{box-sizing:content-box}
.le-header a:focus-visible,.pxgrid a:focus-visible,#trust a:focus-visible,.le-help aside a:focus-visible{outline-color:#E8A33D}
:where(a,button,input,summary):focus-visible{outline:3px solid #0E1C2C;outline-offset:3px;box-shadow:0 0 0 2px #fff}
.le-workflow{margin:0 0 20px;padding-left:24px;font-size:15px;color:#4A5563}.le-workflow li{padding:7px 0}
.eyebrow{font-size:13px;font-weight:600;color:#5B6573;margin:0 0 8px}
.le-source-card{background:#fff;border:1px solid #E4DFD4;border-radius:16px;padding:28px}
.le-source-card h3{font:600 32px/1.2 'Source Serif 4',serif;margin:10px 0 18px}
.le-source-card p{color:#4A5563}
.le-text-preview{display:flex;flex-direction:column;gap:12px;padding:20px}
.le-text-preview::after{display:none}
.le-text-preview span{display:block;height:7px;width:84%;background:#C9D6E3;border-radius:4px}
.le-text-preview span:nth-child(2){width:62%}.le-text-preview span:nth-child(3){width:72%;background:#E8A33D}.le-text-preview span:nth-child(4){width:48%}
.le-float-one{left:6%;top:30px;width:80%}.le-float-two{right:0;top:180px;width:72%}.le-float-three{left:0;bottom:12px;width:84%}
.le-float-one h3,.le-float-two h3{font-size:20px;margin:10px 0}.le-float-one p,.le-float-two p{margin-bottom:0}
.pxcal > div > div:first-child > p:first-child{color:var(--cw-ui-primary)!important}
.le-help,.le-methodology{font-size:15px;line-height:1.5}
.le-help .ans{line-height:1.65}.le-help aside{min-width:0}
.le-help-search input{border-color:var(--cw-ui-control-line)!important}
.le-button{display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;border-radius:8px;background:#E8A33D;color:#0E1C2C;font-weight:600;text-decoration:none}
.le-chip{min-height:36px;display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;border:1px solid #C9C2B4;background:#fff;color:#16202C;font-size:14px;text-decoration:none}
.le-method-card p{color:#4A5563;font-size:15px;line-height:1.65;margin:12px 0 0}
.le-not-found{max-width:1200px;padding:72px 32px;margin:auto;min-height:50vh}
[hidden]{display:none!important}
@media(max-width:860px){.le-header-inner{padding:16px 24px!important;gap:12px!important}.le-header-inner nav{order:3;width:100%;gap:4px 20px!important}.le-header-inner nav a{min-height:44px;display:inline-flex;align-items:center}.le-header-inner>div{margin-left:auto!important}.pxgrid .px{margin-top:0!important;transform:none!important}.faqside{position:static}}
@media(max-width:600px){.le-header-inner{padding:14px 20px!important}.le-header-inner>a span{font-size:21px!important}.le-header-inner>div{width:100%;margin-left:0!important}.le-header-inner nav{order:2;gap:4px 16px!important;font-size:14px!important}.le-header-inner>div{order:3}.le-hero{padding:36px 20px 56px!important;gap:32px!important}.le-hero h1{font-size:38px!important}.le-hero>div{flex-basis:100%!important}.le-hero>div[aria-label]{margin-top:12px}.le-hero div[style*="right: -22px"]{right:0!important}main section[style*="max-width: 1200px"],section[aria-label="Coverage"]>div{padding-left:20px!important;padding-right:20px!important}main section>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}.pxgrid>div[style*="max-width"],.pxcal>div{padding:56px 20px!important}.pxgrid h2,.pxcal h2,#courts h2{font-size:32px!important}.pxgrid div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}#trust>div,#demo>div{padding:24px!important}.le-help,.le-methodology{padding-left:20px!important;padding-right:20px!important}.le-help>section:first-child{margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important}.le-help h1,.le-methodology h1{font-size:32px!important}.le-help form button{padding:0 16px!important}.le-help aside{flex-basis:100%!important}.le-method-card{padding:24px 20px!important}footer>div{padding-left:20px!important;padding-right:20px!important}footer>div>p{padding-left:0!important;padding-right:0!important}.faqwrap{gap:24px}.le-hero h1{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.px,.pxh{transform:none!important}}

.figures-as-at{font-size:12px!important;line-height:1.5!important;color:#5B6573;margin:16px 0 0!important;flex-basis:100%}
.pxgrid .figures-as-at,#trust .figures-as-at{color:#C9D2DC}
section[aria-label="Coverage"]>.figures-as-at{max-width:1200px;margin:0 auto!important;padding:0 32px 14px}
.figure-limit{font-size:11px;line-height:1.4;color:#5B6573;margin:6px 0 0}
.le-hero .figures-as-at{color:#5B6573}
.mini-case,.mini-cite{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-case{font-size:10px;color:#F6F3EC;line-height:1.2}.mini-cite{font-size:9px;color:#C9D2DC;line-height:1.2;margin-top:2px}
.dm-type{font-size:11px}.dm-sync{color:#9FC9B4}.dm-d{color:#A9B4C1}.demo::after{color:#A9B4C1}
.dm-d.dm-hot{color:#0E1C2C}.dm-q{color:#16202C}
.aunote{max-width:500px}.aut-big{font-size:25px}.autip{width:246px}
.le-help aside{min-width:0}.le-help input{border-color:#5B6573!important}
.le-help .k{min-width:22px;white-space:nowrap}.le-help aside li{line-height:1.6}
.aupin[data-dismissed] .autip{opacity:0!important;visibility:hidden!important}
@media(max-width:600px){#courts .px{animation:none!important;transform:none!important}.aupin .autip{position:fixed;left:20px!important;right:20px!important;top:auto!important;bottom:24px!important;width:auto!important;max-width:none!important;box-sizing:border-box;z-index:100}section.le-hero>div[aria-label]>div[style*="position: relative"]{padding-top:64px!important}}
@media(max-width:600px){.le-hero>div[aria-label]{margin-top:64px}.le-hero .lx-bob{font-size:11px!important;width:250px!important;right:0!important;top:-58px!important}.le-hero .lx-bob .jb{min-width:40px}.le-hero .lx-bob span[style*="justify-content: space-between"]{flex-wrap:wrap}.le-hero>div[aria-label]>div[style*="position: relative"]{padding:40px 20px 24px!important}.le-hero>div[aria-label]>div[style*="position: relative"]>p:first-child{max-width:300px}.autip{width:220px!important;max-width:calc(100vw - 64px)}.aupins{pointer-events:none}.aupin{width:44px;height:44px;margin:-22px 0 0 -22px}.pxcal div[aria-hidden="true"]{height:440px!important}.pxcal .flt{max-width:calc(100vw - 92px);box-sizing:border-box}.le-help #glossary dl{grid-template-columns:minmax(90px,110px) minmax(0,1fr)!important}.le-methodology #minimums>div{grid-template-columns:1fr 1fr!important}.le-methodology .tile{padding:14px 12px!important}.le-methodology .tile .big{font-size:30px!important}.le-methodology .card{padding-left:20px!important;padding-right:20px!important}}
