/* Shenzhen law dashboard. Shared header and footer markup remain intact. */
main.ld-page.site-magazine-page {
  --ld-blue: #0067ed;
  --ld-navy: #09294f;
  --ld-muted: #536985;
  --ld-line: #dfe8f2;
  --ld-teal: #009b91;
  max-width: none;
  margin: 0;
  padding: 0;
  color: var(--ld-navy);
  background: #fff;
  font: 14px/1.4 Arial, Helvetica, sans-serif;
  color-scheme: light;
}
main.ld-page.site-magazine-page *, main.ld-page.site-magazine-page *::before, main.ld-page.site-magazine-page *::after { box-sizing: border-box; }
main.ld-page.site-magazine-page :is(h1,h2,h3,h4,button,input,select,textarea) { font-family: Arial, Helvetica, sans-serif; }
main.ld-page.site-magazine-page [hidden] { display: none !important; }
main.ld-page.site-magazine-page [id] { scroll-margin-top: 90px; }
main.ld-page.site-magazine-page :is(.ld-main,.ld-sidebar,.ld-panel,.ld-safety-card,.ld-problem-card,.ld-step,.ld-result) { min-width: 0; }
main.ld-page.site-magazine-page a { color: #005edc; text-decoration: none; }
main.ld-page.site-magazine-page a:hover { color: #0044ab; text-decoration: underline; }
main.ld-page.site-magazine-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible { outline: 3px solid #edae36; outline-offset: 3px; }
main.ld-page.site-magazine-page :is(input,select,textarea,button) { font: inherit; }
main.ld-page.site-magazine-page button { cursor: pointer; }
main.ld-page.site-magazine-page button:disabled { opacity: .55; cursor: not-allowed; }
main.ld-page.site-magazine-page input[type="checkbox"] { appearance: auto; -webkit-appearance: checkbox; position: static; opacity: 1; width: 16px; height: 16px; flex: 0 0 16px; margin: 0; accent-color: #0075db; clip: auto; clip-path: none; }
main.ld-page.site-magazine-page .ld-container { width: calc(100% - 64px); max-width: 1440px; margin-inline: auto; }
main.ld-page.site-magazine-page .ld-icon { display: inline-block; flex: 0 0 1em; width: 1em; height: 1em; vertical-align: -.12em; }
main.ld-page.site-magazine-page .ld-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip-path: inset(50%); overflow: hidden; white-space: nowrap; }
main.ld-page.site-magazine-page .ld-small { margin: 8px 0; font-size: 10px; line-height: 1.4; color: var(--ld-muted); }
main.ld-page.site-magazine-page .ld-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 38px; padding: 8px 14px; border: 1px solid #9fcaff; border-radius: 8px; color: #0060df; background: #fafdff; font-size: 12px; font-weight: 600; line-height: 1.25; text-align: center; text-decoration: none; cursor: pointer; }
main.ld-page.site-magazine-page .ld-btn:hover { text-decoration: none; background: #edf6ff; color: #004cb7; }
main.ld-page.site-magazine-page .ld-btn-primary { background: linear-gradient(#0875f0,#0062dd); color: #fff; border-color: #0069eb; }
main.ld-page.site-magazine-page .ld-btn-primary:hover { background: #0058ce; color: #fff; }
main.ld-page.site-magazine-page .ld-btn .ld-icon { width: 17px; height: 17px; flex-basis: 17px; }
main.ld-page.site-magazine-page .ld-subnav { border-top: 1px solid #eaf0f8; border-bottom: 1px solid #d9e5f1; background: #f0f6fb; }
main.ld-page.site-magazine-page .ld-subnav > .ld-container { display: flex; align-items: center; gap: 27px; overflow-x: auto; scrollbar-width: thin; }
main.ld-page.site-magazine-page .ld-subnav a { display: inline-flex; align-items: center; flex: 0 0 auto; min-height: 40px; padding: 10px 0 9px; border-bottom: 2px solid transparent; color: #173d66; font-size: 13px; line-height: 1.2; text-decoration: none; white-space: nowrap; }
main.ld-page.site-magazine-page .ld-subnav a:is([aria-current="page"],.is-active) { border-bottom-color: #0069ed; color: #0062e3; font-weight: 700; }
main.ld-page.site-magazine-page .ld-subnav a:hover { color: #005ddb; border-bottom-color: #86b8ee; }

/* Light image space supports the live dark headline. */
main.ld-page.site-magazine-page .ld-hero { position: relative; isolation: isolate; overflow: hidden; color: var(--ld-navy); background: #e8eefb; }
main.ld-page.site-magazine-page .ld-hero-image { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center; }
main.ld-page.site-magazine-page .ld-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,#f5faff52,#f2f6fc22 51%,#e5ecf800 80%); }
main.ld-page.site-magazine-page .ld-hero > .ld-container { min-height: clamp(300px,25.7vw,375px); padding-block: 28px 24px; display: flex; align-items: center; }
main.ld-page.site-magazine-page .ld-hero-copy { width: min(900px,72%); }
main.ld-page.site-magazine-page .ld-eyebrow { margin: 0 0 10px; color: #13304e; font-size: 13px; line-height: 1.2; font-weight: 750; letter-spacing: .035em; text-transform: uppercase; }
main.ld-page.site-magazine-page .ld-hero h1 { margin: 0 0 12px; color: #07284d; font-size: clamp(36px,4.1vw,60px); font-weight: 800; letter-spacing: -1.8px; line-height: 1.02; text-wrap: balance; }
main.ld-page.site-magazine-page .ld-hero-copy > p:not(.ld-eyebrow) { max-width: 795px; margin: 0 0 13px; color: #102f50; font-size: 16px; line-height: 1.35; }
main.ld-page.site-magazine-page .ld-hero-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin: 15px 0 16px; }
main.ld-page.site-magazine-page .ld-hero-badges > :is(span,a,li) { display: inline-flex; align-items: center; gap: 7px; min-height: 31px; padding: 6px 9px; border: 1px solid #ffffffc9; border-radius: 10px; background: #fffffff0; color: #183a5c; font-size: 10px; box-shadow: 0 1px 4px #2139510c; }
main.ld-page.site-magazine-page .ld-hero-badges .ld-icon { width: 17px; height: 17px; flex-basis: 17px; color: #009b91; }
main.ld-page.site-magazine-page .ld-hero-badges > :nth-child(2n) .ld-icon { color: #c8344a; }
main.ld-page.site-magazine-page .ld-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
main.ld-page.site-magazine-page .ld-hero-actions .ld-btn { min-width: 230px; min-height: 45px; padding: 10px 20px; border-radius: 30px; border-color: #cbd8e7; background: #fff; color: #08294e; font-size: 14px; font-weight: 700; box-shadow: 0 2px 5px #0a31561a; }
main.ld-page.site-magazine-page .ld-hero-actions .ld-btn-primary { border: 2px solid #fff; color: #fff; background: #0073eb; }
main.ld-page.site-magazine-page .ld-hero-actions .ld-btn-primary:hover { background: #005fcd; }
main.ld-page.site-magazine-page .ld-layout { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 17px; align-items: start; margin-block: 15px 20px; }
main.ld-page.site-magazine-page .ld-main { display: grid; grid-template-columns: minmax(0,1fr); gap: 15px; }
main.ld-page.site-magazine-page .ld-main > * { min-width: 0; }
main.ld-page.site-magazine-page .ld-main :where(section,div,form,fieldset,details) { min-width: 0; }
main.ld-page.site-magazine-page .ld-sidebar { display: grid; align-content: start; gap: 10px; }
main.ld-page.site-magazine-page .ld-panel { padding: 14px; border: 1px solid var(--ld-line); border-radius: 13px; background: linear-gradient(#fff,#f9fbfe); }
main.ld-page.site-magazine-page .ld-section-heading { display: flex; align-items: start; gap: 10px; margin-bottom: 11px; }
main.ld-page.site-magazine-page .ld-section-heading > .ld-icon { width: 27px; height: 27px; flex-basis: 27px; color: #006ce6; }
main.ld-page.site-magazine-page .ld-section-heading h2 { margin: 0 0 4px; color: #09294f; font-size: 24px; font-weight: 800; line-height: 1.15; letter-spacing: -.6px; }
main.ld-page.site-magazine-page .ld-section-heading p { margin: 0; color: #506986; font-size: 13px; line-height: 1.35; }

/* First decisions: safety and the practical problem, before legal labels. */
main.ld-page.site-magazine-page .ld-safety { padding: 15px; border-radius: 13px; background: #fff1f3; }
main.ld-page.site-magazine-page .ld-safety-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin-bottom: 13px; }
main.ld-page.site-magazine-page .ld-safety-heading h2 { display: flex; align-items: center; gap: 8px; margin: 0; color: #d41525; font-size: 20px; font-weight: 800; letter-spacing: -.5px; line-height: 1.2; }
main.ld-page.site-magazine-page .ld-safety-heading .ld-icon { width: 25px; height: 25px; flex-basis: 25px; color: #e82132; }
main.ld-page.site-magazine-page .ld-safety-heading p { flex: 1; min-width: 220px; margin: 0; color: #a63945; font-size: 10px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-safety-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
main.ld-page.site-magazine-page .ld-safety-card { display: grid; grid-template-columns: 32px minmax(0,1fr); align-items: start; gap: 10px; padding: 13px 11px; border-radius: 10px; background: #ffffffeb; }
main.ld-page.site-magazine-page .ld-safety-card > .ld-icon { width: 31px; height: 31px; flex-basis: 31px; color: #e12436; }
main.ld-page.site-magazine-page .ld-safety-card:nth-child(2) > .ld-icon { color: #c5900b; }
main.ld-page.site-magazine-page .ld-safety-card:nth-child(3) > .ld-icon { color: #ed7024; }
main.ld-page.site-magazine-page .ld-safety-card:nth-child(4) > .ld-icon { color: #006fd9; }
main.ld-page.site-magazine-page .ld-safety-card h3 { margin: 0 0 6px; color: #112b4d; font-size: 13px; font-weight: 700; line-height: 1.25; }
main.ld-page.site-magazine-page .ld-safety-card p { margin: 0; color: #4f5e71; font-size: 11px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-safety-card a { color: inherit; font-weight: 700; }
main.ld-page.site-magazine-page .ld-problem-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
main.ld-page.site-magazine-page .ld-problem-card { display: grid; grid-template-columns: 33px minmax(0,1fr); align-items: start; gap: 10px; padding: 14px 12px; border: 1px solid #dee8f2; border-radius: 12px; background: linear-gradient(#fff,#fafcfe); }
main.ld-page.site-magazine-page .ld-problem-card > .ld-icon { width: 31px; height: 31px; color: #0069bc; }
main.ld-page.site-magazine-page .ld-problem-card:nth-child(4n+2) > .ld-icon, main.ld-page.site-magazine-page .ld-problem-card:nth-child(3) > .ld-icon { color: #009c91; }
main.ld-page.site-magazine-page .ld-problem-card:nth-child(5) > .ld-icon { color: #c02d45; }
main.ld-page.site-magazine-page .ld-problem-card:last-child > .ld-icon { color: #ed8a05; }
main.ld-page.site-magazine-page .ld-problem-card h3 { margin: 0 0 6px; color: #102b4d; font-size: 14px; font-weight: 700; line-height: 1.23; letter-spacing: -.2px; }
main.ld-page.site-magazine-page .ld-problem-card p { margin: 0 0 7px; color: #4b5d72; font-size: 12px; line-height: 1.35; }
main.ld-page.site-magazine-page .ld-problem-card a { display: inline-flex; align-items: center; gap: 5px; color: #005fe2; font-size: 12px; font-weight: 600; line-height: 1.25; }
main.ld-page.site-magazine-page a.ld-problem-card:hover, main.ld-page.site-magazine-page a.ld-safety-card:hover { text-decoration: none; }
main.ld-page.site-magazine-page a.ld-problem-card:hover { border-color: #b9d4ec; background: #f3f8fd; }
main.ld-page.site-magazine-page .ld-problem-card > div > span { display: inline-flex; align-items: center; gap: 5px; color: #0060dd; font-size: 12px; font-weight: 600; line-height: 1.25; }

/* The finder collects categories, with no narrative or upload fields. */
main.ld-page.site-magazine-page .ld-finder { padding: 15px; border-radius: 13px; background: #eaf5ff; }
main.ld-page.site-magazine-page .ld-finder-heading { display: flex; align-items: start; justify-content: space-between; gap: 16px; margin-bottom: 13px; }
main.ld-page.site-magazine-page .ld-finder-heading .ld-section-heading { margin: 0; }
main.ld-page.site-magazine-page .ld-finder-heading > p { max-width: 250px; margin: 0; font-size: 10px; color: #47627f; line-height: 1.4; text-align: right; }
main.ld-page.site-magazine-page .ld-finder form { padding: 12px; margin: 0; border-radius: 10px; background: #ffffffd9; }
main.ld-page.site-magazine-page .ld-form-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px 14px; align-items: end; }
main.ld-page.site-magazine-page .ld-field { display: block; min-width: 0; }
main.ld-page.site-magazine-page .ld-field > :is(span,strong) { display: block; margin: 0 0 6px; font-size: 11px; font-weight: 700; color: #183553; line-height: 1.25; }
main.ld-page.site-magazine-page .ld-field select { appearance: auto; -webkit-appearance: menulist; display: block; width: 100%; min-width: 0; max-width: 100%; min-height: 35px; padding: 7px 25px 7px 8px; border: 1px solid #c9d7e8; border-radius: 7px; background: #fff; color: #354b63; font-size: 12px; line-height: 1.3; }
main.ld-page.site-magazine-page .ld-form-grid > .ld-btn { width: 100%; min-height: 37px; border-radius: 14px; padding-inline: 8px; font-size: 11px; }
main.ld-page.site-magazine-page .ld-form-reset { margin-top: 7px; }
main.ld-page.site-magazine-page .ld-btn-text { min-height: 28px; padding: 4px 6px; border-color: transparent; background: transparent; color: #3f6688; font-size: 10px; text-decoration: underline; }
main.ld-page.site-magazine-page .ld-fallback { padding: 12px; border-radius: 9px; background: #ffffffd9; }
main.ld-page.site-magazine-page .ld-fallback p { font-size: 12px; color: #4f6984; margin: 0 0 10px; }
main.ld-page.site-magazine-page .ld-fallback > div, main.ld-page.site-magazine-page .ld-template-fallback { display: flex; flex-wrap: wrap; gap: 7px; }
main.ld-page.site-magazine-page .ld-result:empty { display: none; }
main.ld-page.site-magazine-page .ld-result:not(:empty) { padding: 14px; margin-top: 13px; border: 1px solid #cadef3; border-radius: 9px; background: #fff; }
main.ld-page.site-magazine-page .ld-result :is(h2,h3,h4) { color: #0b345c; margin: 0 0 8px; font-size: 17px; font-weight: 700; line-height: 1.25; }
main.ld-page.site-magazine-page .ld-result :is(p,li) { color: #46617e; font-size: 12px; line-height: 1.5; }
main.ld-page.site-magazine-page .ld-result :is(ul,ol) { padding-left: 19px; margin: 9px 0; }
main.ld-page.site-magazine-page .ld-result li + li { margin-top: 6px; }
main.ld-page.site-magazine-page .ld-result svg { display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
main.ld-page.site-magazine-page .ld-result .lh-route-priority { padding: 11px; margin: 10px 0; border-left: 3px solid #4485ab; border-radius: 3px; background: #eef7fc; }
main.ld-page.site-magazine-page .ld-result .lh-route-priority:is([data-kind="emergency"],[data-kind="detention"]) { border-color: #c33c44; background: #fff2f3; }
main.ld-page.site-magazine-page .ld-result .lh-route-priority:is([data-kind="deadline"],[data-kind="urgent"]) { border-color: #d19b28; background: #fff8e8; }
main.ld-page.site-magazine-page .ld-result .lh-route-priority strong { display: block; font-size: 13px; margin-bottom: 5px; }
main.ld-page.site-magazine-page .ld-result :is(.lh-route-sources,.lh-route-guides) { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 9px; font-size: 11px; }

/* Preparation actions and a local-only document checklist. */
main.ld-page.site-magazine-page .ld-consultation { padding: 15px; border-radius: 13px; background: #eaf9f4; }
main.ld-page.site-magazine-page .ld-consultation .ld-section-heading > .ld-icon { color: #009d92; }
main.ld-page.site-magazine-page .ld-consultation-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
main.ld-page.site-magazine-page .ld-step { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 10px; padding: 12px; border-radius: 11px; background: #ffffffed; }
main.ld-page.site-magazine-page .ld-step > :is(.ld-icon,.ld-step-number,strong) { display: grid; place-items: center; width: 33px; height: 33px; border-radius: 50%; background: #009f92; color: #fff; font-size: 20px; font-weight: 700; }
main.ld-page.site-magazine-page .ld-step > .ld-icon { padding: 7px; }
main.ld-page.site-magazine-page .ld-step > span:first-child { display: grid; place-items: center; width: 33px; height: 33px; border-radius: 50%; color: #fff; background: #009f92; font-size: 20px; font-weight: 700; }
main.ld-page.site-magazine-page .ld-step h3 { margin: 0 0 4px; font-size: 13px; font-weight: 700; color: #17324e; line-height: 1.25; }
main.ld-page.site-magazine-page .ld-step p { margin: 0; color: #4f6174; font-size: 12px; line-height: 1.35; }
main.ld-page.site-magazine-page .ld-consultation-actions { display: grid; grid-template-columns: 1.4fr 1.15fr 1fr 1fr 1fr; gap: 8px; margin-top: 12px; }
main.ld-page.site-magazine-page .ld-consultation-actions .ld-btn { width: 100%; padding-inline: 7px; font-size: 11px; }
main.ld-page.site-magazine-page .ld-consultation > .ld-small { margin: 10px 0 0; text-align: center; font-size: 9px; }
main.ld-page.site-magazine-page .ld-consultation-note { margin: 10px 0 0; text-align: center; color: #536b7a; font-size: 10px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-brief-preview { min-width: 0; margin-top: 14px; }
main.ld-page.site-magazine-page .ld-brief-preview label { display: block; margin-bottom: 7px; color: #204861; font-size: 12px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-brief-preview textarea { display: block; width: 100%; min-height: 320px; padding: 13px; border: 1px solid #bad6df; border-radius: 8px; color: #284760; background: #fff; font-size: 13px; line-height: 1.6; resize: vertical; }
main.ld-page.site-magazine-page .ld-print-copy { margin: 14px 0; white-space: pre-wrap; overflow-wrap: anywhere; font: 13px/1.55 Arial,Helvetica,sans-serif; color: #183650; }
main.ld-page.site-magazine-page .ld-document-panel { padding: 15px; border-radius: 13px; background: #fff9ed; }
main.ld-page.site-magazine-page .ld-document-heading { display: flex; align-items: start; justify-content: space-between; gap: 15px; margin-bottom: 12px; }
main.ld-page.site-magazine-page .ld-document-heading .ld-section-heading { margin: 0; }
main.ld-page.site-magazine-page .ld-document-heading .ld-section-heading > .ld-icon { color: #bd8a18; }
main.ld-page.site-magazine-page .ld-document-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
main.ld-page.site-magazine-page :is(fieldset.ld-document-grid,fieldset.ld-urgency-list) { min-width: 0; margin: 0; padding: 0; border: 0; }
main.ld-page.site-magazine-page .ld-document-grid label { display: flex; align-items: center; gap: 10px; min-height: 47px; min-width: 0; padding: 10px 12px; border: 1px solid #f4eada; border-radius: 8px; background: #fffffff2; color: #34485f; font-size: 12px; line-height: 1.25; cursor: pointer; }
main.ld-page.site-magazine-page .ld-document-grid label:has(input:checked) { border-color: #b5ded2; background: #f4fcf8; }
main.ld-page.site-magazine-page .ld-document-grid label:has(input:checked) span { color: #32715f; }
main.ld-page.site-magazine-page .ld-mini-progress { display: flex; align-items: center; flex: 0 0 auto; gap: 9px; color: #294866; font-size: 11px; white-space: nowrap; }
main.ld-page.site-magazine-page .ld-checklist-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 9px; margin-top: 9px; }
main.ld-page.site-magazine-page .ld-status { margin: 8px 0 0; color: #375b78; font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; }
main.ld-page.site-magazine-page .ld-status:empty { display: none; }
main.ld-page.site-magazine-page .ld-procedure-panel > p { margin: 4px 0 11px; font-size: 12px; color: #526d8b; line-height: 1.35; }
main.ld-page.site-magazine-page .ld-procedure-panel > h2 { margin: 0; color: #09294f; font-size: 24px; font-weight: 800; line-height: 1.2; letter-spacing: -.5px; }
main.ld-page.site-magazine-page .ld-table-wrap { max-width: 100%; min-width: 0; overflow-x: auto; border: 1px solid #dce6f1; border-radius: 9px; }
main.ld-page.site-magazine-page .ld-table-wrap table { width: 100%; border-collapse: collapse; color: #354a62; font-size: 11px; line-height: 1.3; }
main.ld-page.site-magazine-page .ld-table-wrap :is(th,td) { padding: 6px 10px; border-bottom: 1px solid #e0e7f0; vertical-align: top; text-align: left; }
main.ld-page.site-magazine-page .ld-table-wrap th { font-size: 11px; font-weight: 700; color: #173453; background: #eaf1f8; }
main.ld-page.site-magazine-page .ld-table-wrap tbody th { color: #16385c; background: transparent; }
main.ld-page.site-magazine-page .ld-table-wrap tbody th > .ld-icon { float: left; margin-right: 7px; }
main.ld-page.site-magazine-page .ld-table-wrap tbody th > a { display: block; margin-left: 26px; color: #183b60; }
main.ld-page.site-magazine-page .ld-table-wrap th:first-child { width: 26%; }
main.ld-page.site-magazine-page .ld-table-wrap th:nth-child(2) { width: 40%; }
main.ld-page.site-magazine-page .ld-table-wrap tbody tr:last-child td { border-bottom: 0; }
main.ld-page.site-magazine-page .ld-table-wrap tbody tr:nth-child(even) { background: #fbfcfe; }
main.ld-page.site-magazine-page .ld-table-wrap td strong { font-weight: 700; color: #193b60; }
main.ld-page.site-magazine-page .ld-table-wrap .ld-icon { width: 19px; height: 19px; margin-right: 7px; color: #0070c7; }

/* Sidebar reminders use navy typography and restrained colored icons. */
main.ld-page.site-magazine-page .ld-panel-heading { display: flex; align-items: center; gap: 8px; margin: 0 0 11px; color: #132e4f; font-size: 16px; font-weight: 750; line-height: 1.2; letter-spacing: -.3px; }
main.ld-page.site-magazine-page .ld-panel-heading .ld-icon { width: 24px; height: 24px; flex-basis: 24px; color: #006ac2; }
main.ld-page.site-magazine-page .ld-sidebar p { margin: 0 0 8px; color: #4e6074; font-size: 12px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-fact-list { display: grid; gap: 10px; padding: 0; margin: 0; list-style: none; color: #405873; font-size: 11px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-fact-list li { display: flex; align-items: start; gap: 8px; }
main.ld-page.site-magazine-page .ld-fact-list .ld-icon { width: 17px; height: 17px; flex-basis: 17px; color: #086bbd; }
main.ld-page.site-magazine-page .ld-fact-list strong { color: #16354f; }
main.ld-page.site-magazine-page .ld-fact-list li::before { content: "•"; flex: 0 0 8px; color: #83a3c4; }
main.ld-page.site-magazine-page .ld-phone-list { display: grid; gap: 7px; margin-top: 12px; }
main.ld-page.site-magazine-page .ld-phone-list p { margin: 0; font-size: 11px; }
main.ld-page.site-magazine-page .ld-phone-list .ld-icon { width: 16px; height: 16px; margin-right: 6px; color: #0768ba; }
main.ld-page.site-magazine-page .ld-phone-list p:first-child .ld-icon { color: #d12a40; }
main.ld-page.site-magazine-page .ld-urgency-list { display: grid; gap: 7px; margin: 0; padding: 0; list-style: none; }
main.ld-page.site-magazine-page .ld-urgency-list label { display: flex; align-items: start; gap: 8px; color: #46576e; font-size: 12px; line-height: 1.35; cursor: pointer; }
main.ld-page.site-magazine-page .ld-urgency-list input { margin-top: 1px; }
main.ld-page.site-magazine-page .ld-progress-wrapper { display: grid; grid-template-columns: 80px minmax(0,1fr); gap: 12px; align-items: center; }
main.ld-page.site-magazine-page :is(.ld-progress-ring,.ld-progress) { position: relative; display: grid; place-items: center; width: 80px; height: 80px; border-radius: 50%; background: conic-gradient(#00a092 var(--law-progress,0%),#d6dfe9 0); color: #10365e; }
main.ld-page.site-magazine-page :is(.ld-progress-ring,.ld-progress)::before { content: ""; position: absolute; inset: 8px; border-radius: 50%; background: #fff; }
main.ld-page.site-magazine-page :is(.ld-progress-ring,.ld-progress) > :is(span,strong,div) { position: relative; z-index: 1; font-size: 17px; font-weight: 750; }
main.ld-page.site-magazine-page .ld-progress-wrapper p { margin: 0 0 5px; font-size: 12px; }
main.ld-page.site-magazine-page .ld-progress-wrapper small { display: block; color: #61728a; font-size: 10px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-document-heading :is(.ld-progress-ring,.ld-progress) { width: 36px; height: 36px; }
main.ld-page.site-magazine-page .ld-document-heading :is(.ld-progress-ring,.ld-progress)::before { inset: 5px; background: #fff9ed; }
main.ld-page.site-magazine-page .ld-document-progress { display: flex; align-items: center; flex: 0 0 auto; gap: 9px; color: #294866; font-size: 12px; font-weight: 700; white-space: nowrap; }
main.ld-page.site-magazine-page .ld-privacy { background: #f7fbff; }
main.ld-page.site-magazine-page .ld-help { background: #effafa; }
main.ld-page.site-magazine-page .ld-help .ld-panel-heading .ld-icon { color: #009f96; }
main.ld-page.site-magazine-page .ld-help > .ld-btn { width: 100%; margin-top: 4px; }
main.ld-page.site-magazine-page .ld-side-actions { display: grid; gap: 11px; }
main.ld-page.site-magazine-page .ld-side-actions :is(a,button) { display: flex; align-items: start; justify-content: start; gap: 9px; width: 100%; border: 0; padding: 0; background: transparent; text-align: left; color: #21496f; font-size: 12px; line-height: 1.3; }
main.ld-page.site-magazine-page .ld-side-actions .ld-icon { width: 22px; height: 22px; flex-basis: 22px; color: #0068b9; }
main.ld-page.site-magazine-page .ld-side-actions strong { display: block; font-weight: 600; }
main.ld-page.site-magazine-page .ld-side-actions small { display: block; margin-top: 2px; font-size: 10px; color: #6a7c92; }
main.ld-page.site-magazine-page .ld-sources-note p { font-size: 11px; line-height: 1.45; }
main.ld-page.site-magazine-page .ld-quick-links { display: grid; gap: 8px; margin: 0; padding-left: 15px; color: #7c9dbf; list-style: disc; font-size: 12px; line-height: 1.3; }

/* Existing long-form legal guidance remains available in a native disclosure. */
main.ld-page.site-magazine-page .ld-deep-guide { min-width: 0; padding: 0; border: 1px solid #dae5f1; border-radius: 10px; background: #fbfdff; }
main.ld-page.site-magazine-page .ld-deep-guide > summary { padding: 14px; color: #214968; font-size: 14px; font-weight: 700; line-height: 1.35; cursor: pointer; }
main.ld-page.site-magazine-page .ld-deep-guide[open] > summary { border-bottom: 1px solid #dfe8f3; margin-bottom: 14px; }
main.ld-page.site-magazine-page .ld-deep-guide > :not(summary) { margin-inline: 14px; }
main.ld-page.site-magazine-page .ld-library { display: grid; gap: 15px; padding-bottom: 14px; }
main.ld-page.site-magazine-page .ld-deep-guide svg { display: inline-block; width: 22px; height: 22px; flex: 0 0 22px; vertical-align: middle; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-practice { display: grid; gap: 16px; padding-bottom: 14px; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-box { min-width: 0; padding: 18px; border: 1px solid #dae5ef; border-radius: 9px; background: #fff; box-shadow: none; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-heading { display: flex; align-items: start; gap: 10px; margin-bottom: 12px; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-heading > svg { width: 25px; height: 25px; flex: 0 0 25px; color: #0066bb; }
main.ld-page.site-magazine-page .ld-deep-guide :is(h2,h3,h4) { margin: 0 0 10px; color: #153958; font-weight: 700; line-height: 1.25; letter-spacing: -.25px; }
main.ld-page.site-magazine-page .ld-deep-guide h2 { font-size: 21px; }
main.ld-page.site-magazine-page .ld-deep-guide h3 { font-size: 17px; }
main.ld-page.site-magazine-page .ld-deep-guide h4 { font-size: 15px; }
main.ld-page.site-magazine-page .ld-deep-guide :is(p,li) { color: #4b6380; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
main.ld-page.site-magazine-page .ld-deep-guide p { margin: 0 0 12px; }
main.ld-page.site-magazine-page .ld-deep-guide :is(ul,ol) { margin: 10px 0; padding-left: 20px; }
main.ld-page.site-magazine-page .ld-deep-guide ul { list-style: disc; }
main.ld-page.site-magazine-page .ld-deep-guide ol { list-style: decimal; }
main.ld-page.site-magazine-page .ld-deep-guide li + li { margin-top: 7px; }
main.ld-page.site-magazine-page .ld-deep-guide a { text-decoration: underline; overflow-wrap: anywhere; }
main.ld-page.site-magazine-page .ld-deep-guide :is(.lp-grid,.lh-services,.lh-topics,.lh-faq-grid,.lh-lawyer-questions ul) { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; min-width: 0; }
main.ld-page.site-magazine-page .ld-deep-guide .lp-card { padding: 14px; border: 1px solid #dae7f3; border-radius: 7px; background: #f8fbfe; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-topic-link { display: block; min-height: 90px; padding: 13px; border: 1px solid #dce7f2; border-radius: 7px; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-topic-link :is(strong,small) { display: block; margin-top: 4px; }
main.ld-page.site-magazine-page .ld-deep-guide :is(summary,.lh-source-summary) { cursor: pointer; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-faq-grid details { padding: 12px; border: 1px solid #e0e8f2; border-radius: 7px; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-faq-grid summary { color: #234969; font-size: 14px; font-weight: 700; }
main.ld-page.site-magazine-page .ld-deep-guide .lh-faq-grid details > p { margin-top: 10px; }
main.ld-page.site-magazine-page .ld-deep-guide :is(.lp-table-wrap,.lh-table-scroll) { min-width: 0; max-width: 100%; overflow-x: auto; border: 1px solid #dce6f0; border-radius: 7px; }
main.ld-page.site-magazine-page .ld-deep-guide table { width: 100%; min-width: 560px; border-collapse: collapse; color: #415e7d; font-size: 12px; line-height: 1.4; }
main.ld-page.site-magazine-page .ld-deep-guide :is(th,td) { padding: 8px; border-bottom: 1px solid #dfe8f2; text-align: left; vertical-align: top; }
main.ld-page.site-magazine-page .ld-deep-guide thead th { background: #edf4fb; color: #214967; font-weight: 700; }
main.ld-page.site-magazine-page .ld-nojs { padding: 12px; border: 1px solid #d9e6f3; border-radius: 9px; color: #4d6883; font-size: 13px; }
main.ld-page.site-magazine-page .site-compass, body:has(main.ld-page.site-magazine-page) .site-compass { display: none; }
main.ld-page.site-magazine-page .site-footer { padding-block: 23px 15px; color: #4d6b8c; background: #fff; border-top: 1px solid #dde7f2; }
main.ld-page.site-magazine-page .site-footer a { color: #22578d; }

@media (min-width:1001px) and (max-width:1240px) {
  main.ld-page.site-magazine-page .ld-container { width: calc(100% - 40px); }
  main.ld-page.site-magazine-page .ld-layout { grid-template-columns: minmax(0,1fr) 245px; gap: 13px; }
  main.ld-page.site-magazine-page .ld-problem-card { grid-template-columns: 26px minmax(0,1fr); padding: 12px 9px; gap: 7px; }
  main.ld-page.site-magazine-page .ld-problem-card > .ld-icon { width: 26px; height: 26px; }
  main.ld-page.site-magazine-page .ld-problem-card h3 { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-problem-card p { font-size: 11px; }
  main.ld-page.site-magazine-page .ld-problem-card a { font-size: 11px; }
  main.ld-page.site-magazine-page .ld-safety-card { grid-template-columns: 25px minmax(0,1fr); padding: 11px 9px; gap: 7px; }
  main.ld-page.site-magazine-page .ld-safety-card > .ld-icon { width: 25px; height: 25px; }
  main.ld-page.site-magazine-page .ld-safety-card h3 { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-safety-card p { font-size: 10px; }
  main.ld-page.site-magazine-page .ld-form-grid { gap: 11px 9px; }
  main.ld-page.site-magazine-page .ld-field select { font-size: 11px; padding-left: 6px; }
  main.ld-page.site-magazine-page .ld-consultation-actions .ld-btn { font-size: 10px; }
  main.ld-page.site-magazine-page .ld-document-grid label { font-size: 11px; padding-inline: 9px; }
}
@media (max-width:1000px) {
  main.ld-page.site-magazine-page .ld-container { width: calc(100% - 36px); }
  main.ld-page.site-magazine-page .ld-layout { grid-template-columns: 1fr; }
  main.ld-page.site-magazine-page .ld-sidebar { grid-template-columns: repeat(3,minmax(0,1fr)); align-items: start; }
  main.ld-page.site-magazine-page .ld-hero-copy { width: 82%; }
  main.ld-page.site-magazine-page .ld-hero h1 { font-size: 48px; }
  main.ld-page.site-magazine-page .ld-subnav > .ld-container { gap: 23px; }
}
@media (max-width:820px) {
  main.ld-page.site-magazine-page .ld-container { width: calc(100% - 28px); }
  main.ld-page.site-magazine-page .ld-hero > .ld-container { min-height: 350px; padding-block: 23px; }
  main.ld-page.site-magazine-page .ld-hero-copy { width: 100%; }
  main.ld-page.site-magazine-page .ld-hero h1 { max-width: 600px; font-size: 43px; letter-spacing: -1.2px; }
  main.ld-page.site-magazine-page .ld-hero-copy > p:not(.ld-eyebrow) { max-width: 610px; font-size: 15px; }
  main.ld-page.site-magazine-page .ld-hero-image { object-position: 37% center; }
  main.ld-page.site-magazine-page .ld-hero::before { background: linear-gradient(90deg,#f4f8ffb8,#f3f7fc73); }
  main.ld-page.site-magazine-page .ld-hero-badges { gap: 6px; }
  main.ld-page.site-magazine-page .ld-hero-badges > :is(span,a,li) { padding: 6px 8px; font-size: 10px; }
  main.ld-page.site-magazine-page .ld-hero-actions .ld-btn { min-width: 210px; min-height: 44px; font-size: 13px; }
  main.ld-page.site-magazine-page .ld-safety-grid, main.ld-page.site-magazine-page .ld-problem-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-safety-heading h2 { font-size: 20px; }
  main.ld-page.site-magazine-page .ld-safety-heading p { font-size: 11px; }
  main.ld-page.site-magazine-page .ld-safety-card { padding: 13px; }
  main.ld-page.site-magazine-page .ld-safety-card h3 { font-size: 14px; }
  main.ld-page.site-magazine-page .ld-safety-card p { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-section-heading h2 { font-size: 24px; }
  main.ld-page.site-magazine-page .ld-problem-card h3 { font-size: 15px; }
  main.ld-page.site-magazine-page .ld-problem-card p { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-problem-card a { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-finder-heading { flex-direction: column; gap: 8px; }
  main.ld-page.site-magazine-page .ld-finder-heading > p { max-width: none; font-size: 11px; text-align: left; }
  main.ld-page.site-magazine-page .ld-form-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
  main.ld-page.site-magazine-page .ld-field > :is(span,strong) { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-field select { min-height: 43px; font-size: 16px; }
  main.ld-page.site-magazine-page .ld-form-grid > .ld-btn { min-height: 43px; font-size: 12px; }
  main.ld-page.site-magazine-page .ld-consultation-grid { gap: 8px; }
  main.ld-page.site-magazine-page .ld-step { grid-template-columns: 29px minmax(0,1fr); gap: 7px; padding: 11px; }
  main.ld-page.site-magazine-page .ld-step > :is(.ld-icon,.ld-step-number,strong) { width: 29px; height: 29px; font-size: 18px; }
  main.ld-page.site-magazine-page .ld-consultation-actions { grid-template-columns: repeat(3,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-consultation-actions > :first-child { grid-column: span 2; }
  main.ld-page.site-magazine-page .ld-consultation-actions .ld-btn { min-height: 42px; font-size: 12px; }
  main.ld-page.site-magazine-page .ld-document-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-document-heading { gap: 12px; }
  main.ld-page.site-magazine-page .ld-document-heading .ld-section-heading h2 { font-size: 22px; }
  main.ld-page.site-magazine-page .ld-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-table-wrap table { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-table-wrap :is(th,td) { padding: 8px; }
}
@media (max-width:500px) {
  main.ld-page.site-magazine-page .ld-subnav > .ld-container { gap: 19px; }
  main.ld-page.site-magazine-page .ld-subnav a { min-height: 42px; font-size: 12px; }
  main.ld-page.site-magazine-page .ld-hero > .ld-container { min-height: 430px; }
  main.ld-page.site-magazine-page .ld-hero h1 { font-size: 37px; }
  main.ld-page.site-magazine-page .ld-eyebrow { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-hero-badges { margin-top: 13px; }
  main.ld-page.site-magazine-page .ld-hero-actions { gap: 9px; }
  main.ld-page.site-magazine-page .ld-hero-actions .ld-btn { width: 100%; min-width: 0; }
  main.ld-page.site-magazine-page .ld-safety { padding: 13px; }
  main.ld-page.site-magazine-page .ld-safety-grid, main.ld-page.site-magazine-page .ld-problem-grid { grid-template-columns: 1fr; }
  main.ld-page.site-magazine-page .ld-safety-heading h2 { align-items: start; font-size: 21px; }
  main.ld-page.site-magazine-page .ld-safety-heading p { min-width: 0; font-size: 12px; }
  main.ld-page.site-magazine-page .ld-safety-card { grid-template-columns: 34px minmax(0,1fr); }
  main.ld-page.site-magazine-page .ld-safety-card h3 { font-size: 16px; }
  main.ld-page.site-magazine-page .ld-safety-card p { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-problem-card { grid-template-columns: 35px minmax(0,1fr); padding: 15px; gap: 12px; }
  main.ld-page.site-magazine-page .ld-problem-card h3 { font-size: 17px; }
  main.ld-page.site-magazine-page .ld-problem-card p { font-size: 14px; }
  main.ld-page.site-magazine-page .ld-problem-card a { min-height: 28px; font-size: 13px; }
  main.ld-page.site-magazine-page .ld-finder { padding: 13px; }
  main.ld-page.site-magazine-page .ld-form-grid { grid-template-columns: 1fr; }
  main.ld-page.site-magazine-page .ld-field select { min-height: 44px; }
  main.ld-page.site-magazine-page .ld-form-grid > .ld-btn { min-height: 44px; font-size: 13px; }
  main.ld-page.site-magazine-page .ld-section-heading h2 { font-size: 23px; }
  main.ld-page.site-magazine-page .ld-section-heading p { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-consultation-grid { grid-template-columns: 1fr; }
  main.ld-page.site-magazine-page .ld-step { grid-template-columns: 34px minmax(0,1fr); padding: 13px; gap: 10px; }
  main.ld-page.site-magazine-page .ld-step h3 { font-size: 16px; }
  main.ld-page.site-magazine-page .ld-step p { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-consultation-actions { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-consultation-actions > :first-child { grid-column: 1 / -1; }
  main.ld-page.site-magazine-page .ld-consultation > .ld-small { font-size: 10px; }
  main.ld-page.site-magazine-page .ld-document-heading { flex-wrap: wrap; }
  main.ld-page.site-magazine-page .ld-document-heading .ld-section-heading h2 { font-size: 22px; }
  main.ld-page.site-magazine-page .ld-document-grid label { min-height: 54px; padding: 10px; font-size: 12px; }
  main.ld-page.site-magazine-page .ld-document-progress { margin-left: auto; }
  main.ld-page.site-magazine-page .ld-procedure-panel > h2 { font-size: 23px; }
  main.ld-page.site-magazine-page .ld-table-wrap table { min-width: 650px; }
  main.ld-page.site-magazine-page .ld-sidebar { grid-template-columns: 1fr; }
  main.ld-page.site-magazine-page .ld-panel-heading { font-size: 18px; }
  main.ld-page.site-magazine-page .ld-sidebar p { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-fact-list { font-size: 13px; }
  main.ld-page.site-magazine-page .ld-urgency-list { gap: 11px; }
  main.ld-page.site-magazine-page .ld-urgency-list label { min-height: 25px; font-size: 13px; }
  main.ld-page.site-magazine-page .ld-side-actions :is(a,button) { min-height: 34px; font-size: 13px; }
  main.ld-page.site-magazine-page .ld-side-actions small { font-size: 12px; }
  main.ld-page.site-magazine-page .ld-quick-links { font-size: 13px; gap: 11px; }
  main.ld-page.site-magazine-page .ld-deep-guide > summary { font-size: 15px; }
  main.ld-page.site-magazine-page .ld-deep-guide .lh-box { padding: 14px; }
  main.ld-page.site-magazine-page .ld-deep-guide :is(.lp-grid,.lh-services,.lh-topics,.lh-faq-grid,.lh-lawyer-questions ul) { grid-template-columns: 1fr; }
  main.ld-page.site-magazine-page [id] { scroll-margin-top: 22px; }
}
@media (max-width:350px) {
  main.ld-page.site-magazine-page .ld-container { width: calc(100% - 20px); }
  main.ld-page.site-magazine-page .ld-hero h1 { font-size: 33px; }
  main.ld-page.site-magazine-page .ld-hero-copy > p:not(.ld-eyebrow) { font-size: 14px; }
  main.ld-page.site-magazine-page .ld-document-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion:reduce) {
  main.ld-page.site-magazine-page *, main.ld-page.site-magazine-page *::before, main.ld-page.site-magazine-page *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
@media print {
  main.ld-page.site-magazine-page { font-size: 10pt; background: #fff; color: #16314e; }
  main.ld-page.site-magazine-page .ld-container { width: 100%; max-width: none; }
  main.ld-page.site-magazine-page :is(.nav,.site-footer,.site-compass,.ld-subnav,.ld-sidebar,.ld-hero-image,.ld-hero-badges,.ld-hero-actions,.ld-consultation-actions,.ld-finder form) { display: none !important; }
  main.ld-page.site-magazine-page .ld-hero, main.ld-page.site-magazine-page .ld-hero > .ld-container { min-height: 0; padding: 0; color: #16314e; background: #fff; }
  main.ld-page.site-magazine-page .ld-hero::before { display: none; }
  main.ld-page.site-magazine-page .ld-hero-copy { width: 100%; }
  main.ld-page.site-magazine-page .ld-hero h1 { font-size: 24pt; }
  main.ld-page.site-magazine-page .ld-hero-copy > p:not(.ld-eyebrow) { font-size: 10pt; }
  main.ld-page.site-magazine-page .ld-layout, main.ld-page.site-magazine-page .ld-main { display: block; }
  main.ld-page.site-magazine-page :is(.ld-safety,.ld-problems,.ld-finder,.ld-consultation,.ld-document-panel,.ld-procedure-panel) { margin: 10pt 0; background: #fff; padding: 8pt 0; }
  main.ld-page.site-magazine-page .ld-section-heading h2 { font-size: 16pt; }
  main.ld-page.site-magazine-page .ld-safety-grid, main.ld-page.site-magazine-page .ld-problem-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-document-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-document-grid label { border-color: #bdcde0; break-inside: avoid; }
  main.ld-page.site-magazine-page .ld-consultation-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  main.ld-page.site-magazine-page .ld-table-wrap { overflow: visible; }
  main.ld-page.site-magazine-page .ld-table-wrap table { min-width: 0; font-size: 9pt; }
  main.ld-page.site-magazine-page .ld-deep-guide, main.ld-page.site-magazine-page .ld-deep-guide .lh-practice { display: block !important; }
  main.ld-page.site-magazine-page details::details-content { content-visibility: visible !important; }
  main.ld-page.site-magazine-page details > :not(summary) { display: block !important; }
  main.ld-page.site-magazine-page .ld-deep-guide > summary { color: #16314e; font-size: 14pt; }
  main.ld-page.site-magazine-page .ld-deep-guide :is(.lh-box,.lh-sources,.lh-official,.lh-practice > section) { display: block !important; margin-bottom: 10pt; break-inside: auto; }
  main.ld-page.site-magazine-page .ld-deep-guide :is(p,li) { font-size: 10pt; }
  main.ld-page.site-magazine-page .ld-deep-guide :is(.lp-table-wrap,.lh-table-scroll) { overflow: visible; }
  main.ld-page.site-magazine-page .ld-deep-guide table { min-width: 0; font-size: 8pt; }
  main.ld-page.site-magazine-page .ld-brief-preview textarea { min-height: 330pt; resize: none; border-color: #b9c9dc; font-size: 9pt; }
  main.ld-page.site-magazine-page[data-ld-print="worksheet"] :is(.nav,.site-footer,.ld-subnav,.ld-hero,.ld-sidebar,.ld-safety,.ld-problems,.ld-finder,.ld-document-panel,.ld-procedure-panel,.ld-deep-guide) { display: none !important; }
  main.ld-page.site-magazine-page[data-ld-print="worksheet"] .ld-consultation { margin: 0; padding: 0; background: #fff; }
  main.ld-page.site-magazine-page[data-ld-print="worksheet"] .ld-consultation :is(.ld-consultation-grid,.ld-consultation-actions,.ld-brief-preview,.ld-status,textarea,button) { display: none !important; }
  main.ld-page.site-magazine-page[data-ld-print="worksheet"] .ld-brief-preview > label { display: none !important; }
  main.ld-page.site-magazine-page[data-ld-print="worksheet"] .ld-print-copy { display: block !important; width: 100%; height: auto; max-height: none; overflow: visible; margin: 12pt 0; white-space: pre-wrap; overflow-wrap: anywhere; font: 10pt/1.5 Arial,Helvetica,sans-serif; break-inside: auto; }
}
