
/* v43 — Local Authority & Conversion layer */
:root{--v43-ink:#102a2f;--v43-muted:#52656a;--v43-line:#dfe7e4;--v43-soft:#f6f8f7;--v43-accent:#946c2d}
.authorityStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.authorityItem{padding:14px;border:1px solid var(--v43-line);border-radius:14px;background:#fff}.authorityItem b{display:block;color:var(--v43-ink);font-size:.95rem}.authorityItem span{display:block;color:var(--v43-muted);font-size:.83rem;margin-top:4px}.v43Intro{border-right:4px solid var(--v43-accent);padding:4px 18px 4px 0;margin:24px 0}.v43Intro h2{margin-top:0}.v43Checklist,.v43Process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 28px}.v43Check,.v43Step{border:1px solid var(--v43-line);border-radius:14px;padding:16px;background:var(--v43-soft)}.v43Check strong,.v43Step strong{color:var(--v43-ink)}.v43Step em{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--v43-ink);color:#fff;font-style:normal;margin-left:8px;font-size:.82rem}.lawyerNote{margin:26px 0;padding:18px;border:1px solid #e5d8c2;background:#fffbf4;border-radius:14px}.lawyerNote b{display:block;margin-bottom:6px;color:#72501f}.authorBox{display:flex;gap:15px;align-items:center;margin-top:30px;padding:18px;border-top:1px solid var(--v43-line);border-bottom:1px solid var(--v43-line)}.authorBox img{width:68px;height:68px;border-radius:50%;object-fit:cover}.authorBox p{margin:4px 0;color:var(--v43-muted);font-size:.9rem}.localQuickLinks{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.localQuickLinks a{border:1px solid var(--v43-line);border-radius:999px;padding:7px 11px;font-size:.82rem}.pageHero .trustline{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pageHero .trustline span{font-size:.82rem;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}
@media(max-width:760px){.authorityStrip{grid-template-columns:repeat(2,1fr)}.v43Checklist,.v43Process{grid-template-columns:1fr}.authorBox{align-items:flex-start}.pageHero h1{font-size:clamp(1.75rem,8vw,2.4rem)}}
