:root{--navy:#041f3a;--navy2:#0b355d;--gold:#e4ad2c;--ink:#10233a;--text:#41556b;--line:#dbe3ea;--bg:#f5f7f9}.gsfdc-composed-page .entry-header,.gsfdc-composed-page .page-header,.gsfdc-composed-page .entry-title{display:none!important}.gsfdc-composed-page .site-content,.gsfdc-composed-page .content-area,.gsfdc-composed-page .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.gsfdc-page{font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}.gsfdc-page *{box-sizing:border-box}.gsfdc-shell{width:min(1280px,calc(100% - 40px));margin:0 auto}.gsfdc-hero{padding:72px 0;background:radial-gradient(circle at 82% 15%,rgba(228,173,44,.13),transparent 27%),linear-gradient(120deg,var(--navy),var(--navy2));color:#fff}.gsfdc-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:68px;align-items:center}.gsfdc-breadcrumbs{display:flex;gap:9px;margin-bottom:30px;color:rgba(255,255,255,.58);font-size:13px}.gsfdc-breadcrumbs a{color:#fff;text-decoration:none}.gsfdc-eyebrow{margin:0 0 10px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.gsfdc-hero h1{margin:0;color:#fff;font-size:58px;line-height:1.02;letter-spacing:-.035em}.gsfdc-hero-intro{max-width:750px;font-size:18px;line-height:1.65;color:rgba(255,255,255,.78)}.gsfdc-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.gsfdc-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:54px;padding:0 24px;border-radius:5px;background:var(--gold);color:var(--navy);font-weight:900;text-decoration:none;text-transform:uppercase}.gsfdc-phone{color:#fff;font-weight:800;text-decoration:none}.gsfdc-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);font-weight:700}.gsfdc-trust span:before{content:"✓";margin-right:7px;color:var(--gold)}.gsfdc-stakes{padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.055)}.gsfdc-stakes div+div{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.gsfdc-stakes strong,.gsfdc-stakes span{display:block}.gsfdc-stakes span{margin-top:5px;color:rgba(255,255,255,.68);line-height:1.5}.gsfdc-quick{padding:60px 0;background:var(--bg)}.gsfdc-quick h2{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:38px}.gsfdc-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.gsfdc-quick-grid article{padding:23px;border:1px solid var(--line);border-radius:10px;background:#fff}.gsfdc-quick-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:20px;font-weight:700}.gsfdc-quick-grid h3{margin:12px 0 8px;color:var(--ink)}.gsfdc-quick-grid p{margin:0;line-height:1.6}.gsfdc-layout{display:grid;grid-template-columns:minmax(0,900px) 300px;justify-content:center;gap:52px;padding:70px 0}.gsfdc-content>h2{margin:0 0 26px;padding-top:72px;border-top:1px solid var(--line);color:var(--ink);font-family:Georgia,serif;font-size:38px;line-height:1.18}.gsfdc-content>h2:first-child{padding-top:0;border-top:0}.gsfdc-content h3{margin:36px 0 14px;color:var(--ink);font-size:23px;line-height:1.3}.gsfdc-content p,.gsfdc-content li{font-size:18px;line-height:1.8}.gsfdc-content p{margin:0 0 1.4em}.gsfdc-content h2+p,.gsfdc-content h3+p{margin-top:0}.gsfdc-content ul,.gsfdc-content ol{margin:0 0 1.6em;padding-left:28px}.gsfdc-content li+li{margin-top:12px}.gsfdc-content a{color:#8b6500;font-weight:800}.gsfdc-content blockquote{margin:32px 0;padding:22px 26px;border-left:4px solid var(--gold);background:#fff4d4;color:var(--ink)}.gsfdc-sidebar-cta{position:sticky;top:130px;padding:25px;border-radius:10px;background:var(--navy);color:#fff}.gsfdc-sidebar-cta h2{margin:0 0 14px;color:#fff;font-size:26px}.gsfdc-sidebar-cta p{line-height:1.6}.gsfdc-sidebar-cta .gsfdc-button{width:100%;margin-top:10px}.gsfdc-side-phone{display:block;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.28);border-radius:5px;color:#fff;text-align:center;text-decoration:none;font-weight:800}.gsfdc-faq{margin-top:72px;padding-top:68px;border-top:1px solid var(--line)}.gsfdc-faq h2,.gsfdc-resources h2{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:34px;line-height:1.18}.gsfdc-faq-intro{max-width:760px}.gsfdc-faq-list{margin-top:24px;border-top:1px solid var(--line)}.gsfdc-faq-list details{border-bottom:1px solid var(--line);background:#fff}.gsfdc-faq-list summary{position:relative;padding:20px 46px 20px 0;color:var(--ink);font-size:19px;font-weight:800;cursor:pointer;list-style:none}.gsfdc-faq-list summary::-webkit-details-marker{display:none}.gsfdc-faq-list summary:after{content:"+";position:absolute;right:8px;top:16px;color:var(--gold);font-size:28px;font-weight:400}.gsfdc-faq-list details[open] summary:after{content:"−"}.gsfdc-faq-list details>div{padding:0 42px 18px 0}.gsfdc-faq-list details>div p{margin-top:0}.gsfdc-review-flag{margin-top:18px;padding:12px 15px;border-left:4px solid var(--gold);background:#fff4d4;color:var(--ink);font-weight:700}.gsfdc-resources{margin-top:70px;padding:34px;border-radius:10px;background:var(--bg)}.gsfdc-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.gsfdc-resource-grid a{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none}.gsfdc-resource-grid a:hover{border-color:var(--gold);transform:translateY(-1px)}.gsfdc-resource-grid span{color:#8b6500;font-weight:800;white-space:nowrap}.gsfdc-final{padding:58px 0;background:linear-gradient(120deg,var(--navy),var(--navy2));color:#fff}.gsfdc-final-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.gsfdc-final h2{max-width:760px;margin:0;color:#fff;font-size:38px;line-height:1.15}.gsfdc-final p{max-width:780px;color:rgba(255,255,255,.72);line-height:1.65}.gsfdc-final-grid>div:last-child{display:grid;gap:14px}@media(max-width:1000px){.gsfdc-hero-grid,.gsfdc-layout{grid-template-columns:1fr}.gsfdc-sidebar{display:none}.gsfdc-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.gsfdc-shell{width:calc(100% - 28px)}.gsfdc-hero h1{font-size:40px}.gsfdc-quick-grid,.gsfdc-final-grid{grid-template-columns:1fr}.gsfdc-content>h2{font-size:30px}}@media(max-width:700px){.gsfdc-resource-grid{grid-template-columns:1fr}.gsfdc-faq-list summary{padding-right:38px}}.gsfdc-content>h2{scroll-margin-top:145px}.gsfdc-content blockquote{position:relative;margin:38px 0 46px;padding:66px 30px 28px;border:1px solid #d8e1e9;border-left:5px solid var(--gold);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(4,31,58,.07);color:var(--ink)}.gsfdc-content blockquote:before{content:"Attorney Insight";position:absolute;top:0;left:0;right:0;padding:15px 24px 14px;border-radius:8px 8px 0 0;background:var(--navy);color:#fff;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.gsfdc-content blockquote:after{content:"⚖";position:absolute;top:12px;right:20px;color:var(--gold);font-size:20px}.gsfdc-content blockquote p:last-child{margin-bottom:0}.gsfdc-sidebar-stack{position:sticky;top:112px;display:grid;gap:20px}.gsfdc-sidebar-cta{position:static;top:auto}.gsfdc-toc{max-height:46vh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(4,31,58,.06)}.gsfdc-toc h2{margin:0 0 14px;color:var(--ink);font-size:22px;line-height:1.2}.gsfdc-toc ol{margin:0;padding:0;list-style:none}.gsfdc-toc li+li{border-top:1px solid #edf1f4}.gsfdc-toc a{display:block;padding:10px 8px;color:#44596f;text-decoration:none;font-size:14px;line-height:1.35;font-weight:700;border-left:3px solid transparent}.gsfdc-toc a:hover,.gsfdc-toc a.is-active{color:var(--navy);border-left-color:var(--gold);background:#fff8e7}.gsfdc-quick-grid article{padding:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gsfdc-quick-grid article:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 12px 26px rgba(4,31,58,.08)}.gsfdc-quick-link{display:block;height:100%;padding:23px;color:inherit;text-decoration:none}.gsfdc-quick-link h3{color:var(--ink)}.gsfdc-quick-link p{color:var(--text);font-weight:400}.gsfdc-quick-link em{display:block;margin-top:18px;color:#8b6500;font-style:normal;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.gsfdc-content table{width:100%;margin:30px 0 42px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.gsfdc-content th,.gsfdc-content td{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.55}.gsfdc-content th{background:var(--navy);color:#fff;font-weight:800}.gsfdc-content tr:nth-child(even) td{background:#f8fafb}.gsfdc-content th:last-child,.gsfdc-content td:last-child{border-right:0}.gsfdc-content tr:last-child td{border-bottom:0}@media(max-width:1000px){.gsfdc-sidebar-stack{position:static}.gsfdc-toc{display:none}}@media(max-width:700px){.gsfdc-content blockquote{padding:62px 20px 24px}.gsfdc-content table{display:block;overflow-x:auto;white-space:normal}}.gsfdc-component{margin:42px 0 50px;border:1px solid #d8e1e9;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(4,31,58,.075);overflow:hidden;color:var(--ink)}.gsfdc-component__header{display:flex;align-items:center;gap:14px;padding:16px 22px;background:var(--navy);color:#fff}.gsfdc-component__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:var(--gold);font-size:19px;font-weight:900}.gsfdc-component__label,.gsfdc-component__subtitle{margin:0!important;line-height:1.2!important}.gsfdc-component__label{color:#fff;font-size:12px!important;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.gsfdc-component__subtitle{margin-top:4px!important;color:rgba(255,255,255,.68);font-size:13px!important;font-weight:700}.gsfdc-component__body{padding:25px 28px 27px;border-left:5px solid var(--gold)}.gsfdc-component__body h3{margin:0 0 12px!important;font-family:Georgia,serif;font-size:25px!important}.gsfdc-component__body p:last-child,.gsfdc-component__body ul:last-child,.gsfdc-component__body ol:last-child{margin-bottom:0}.gsfdc-component--takeaway .gsfdc-component__header{background:#0b4b45}.gsfdc-component--takeaway .gsfdc-component__body{border-left-color:#2f8f78;background:#f4fbf8}.gsfdc-component--misconception .gsfdc-component__header{background:#633b09}.gsfdc-component--misconception .gsfdc-component__body{border-left-color:#d58a1d;background:#fff9ee}.gsfdc-component--definition .gsfdc-component__header{background:#263b54}.gsfdc-component--definition .gsfdc-component__body{border-left-color:#6d8fb1;background:#f7f9fb}.gsfdc-component--checklist .gsfdc-component__header{background:#173f69}.gsfdc-component--checklist .gsfdc-component__body{border-left-color:#3985bd;background:#f5faff}.gsfdc-component--checklist li{position:relative;list-style:none;padding-left:7px}.gsfdc-component--checklist li:before{content:"✓";position:absolute;left:-22px;color:#18755f;font-weight:900}.gsfdc-component--timeline .gsfdc-component__header{background:#452d62}.gsfdc-component--timeline .gsfdc-component__body{border-left-color:#8a67aa;background:#faf7fc}.gsfdc-component--timeline ol{counter-reset:gsfdc-step;list-style:none;padding-left:0}.gsfdc-component--timeline ol>li{counter-increment:gsfdc-step;position:relative;margin:0;padding:0 0 24px 52px}.gsfdc-component--timeline ol>li:before{content:counter(gsfdc-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#452d62;color:#fff;font-weight:900}.gsfdc-component--timeline ol>li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;background:#d9cce4}.gsfdc-content blockquote{padding:78px 30px 28px;border-radius:12px;box-shadow:0 12px 30px rgba(4,31,58,.075)}.gsfdc-content blockquote:before{content:"Attorney Insight\A Former Prosecutor Perspective";white-space:pre;line-height:1.55;padding:14px 58px 13px 24px}.gsfdc-content blockquote:after{top:19px;right:22px}@media(max-width:700px){.gsfdc-component{margin:32px 0 38px}.gsfdc-component__header{padding:14px 17px}.gsfdc-component__body{padding:21px 19px 23px}.gsfdc-content blockquote{padding:76px 20px 24px}}