/* Six approved text-led practice guides and their accessible blank records. */
.practice-resource{max-width:1160px;margin:auto;padding:9rem 1.5rem 4rem;color:var(--ink,#0c1a2b);font-family:var(--font-body,system-ui,sans-serif);line-height:1.75}
.practice-resource *{box-sizing:border-box}.practice-resource h1,.practice-resource h2,.practice-resource h3{font-family:var(--font-heading,Georgia,serif);font-weight:400;line-height:1.15;text-wrap:balance}.practice-resource h1{font-size:clamp(2.8rem,5.5vw,4.7rem);letter-spacing:-.035em;max-width:19ch;margin:0 0 1.5rem}.practice-resource h2{font-size:2.2rem;margin:2.6rem 0 1rem;scroll-margin-top:6rem}.practice-resource p{margin:0 0 1.15rem}.practice-resource a{color:var(--clay,#a6492a);text-decoration:underline;text-underline-offset:.2em}.practice-resource a:hover{text-decoration-thickness:2px}.practice-resource :focus-visible{outline:3px solid var(--clay,#a6492a);outline-offset:4px}.practice-resource .practice-breadcrumb{font-size:.8rem;margin-bottom:1.5rem}.practice-resource .practice-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--clay,#a6492a);margin-bottom:1rem}.practice-resource .practice-hero{border-bottom:1px solid var(--rule,#ddd5c4);padding-bottom:2rem}.practice-resource .practice-description{font-size:1.12rem;max-width:68ch;color:var(--ink-2,#3a4757)}.practice-resource .practice-review{font-size:.85rem;color:var(--ink-2,#3a4757);margin-bottom:0}.practice-resource .practice-reading{display:grid;grid-template-columns:205px minmax(0,1fr);gap:3rem;padding-top:2.5rem}.practice-resource .practice-toc{position:sticky;top:6rem;align-self:start;font-size:.85rem}.practice-resource .practice-toc p{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.practice-resource .practice-toc ol{list-style:none;padding:0;margin:0}.practice-resource .practice-toc li{margin-bottom:.8rem}.practice-resource .practice-toc a{color:var(--ink-2,#3a4757);text-decoration:none;display:block}.practice-resource .practice-toc a:hover{text-decoration:underline;color:var(--clay,#a6492a)}.practice-resource .practice-body{min-width:0;max-width:760px}.practice-resource .practice-body>p:first-child{font-size:1.12rem}.practice-resource .practice-body strong{font-weight:650}.practice-resource .table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--rule,#ddd5c4);border-radius:10px;background:var(--surface,#fbf9f4);margin:1rem 0 1.7rem}.practice-resource table{width:100%;min-width:480px;border-collapse:collapse;font-size:.84rem;line-height:1.5}.practice-resource th,.practice-resource td{padding:.85rem;text-align:left;border-bottom:1px solid var(--rule,#ddd5c4);vertical-align:top;overflow-wrap:anywhere}.practice-resource thead th{background:var(--ink,#0c1a2b);color:var(--paper,#f5f1e8);font-size:.74rem}.practice-resource tr:last-child>*{border-bottom:0}.practice-resource .table-hint{font-size:.78rem;color:var(--ink-2,#3a4757);margin-bottom:.4rem}.practice-resource .worksheet{padding:1.5rem;background:var(--surface,#fbf9f4);border:1px solid var(--rule,#ddd5c4);border-radius:16px;margin:3rem 0 0}.practice-resource .worksheet h2{margin-top:0}.practice-resource .worksheet .credit{font-size:.85rem;color:var(--ink-2,#3a4757)}.practice-resource .worksheet .blank-note{font-size:.9rem;border-left:3px solid var(--clay,#a6492a);padding-left:1rem}.practice-resource .worksheet label{display:block;font-size:.85rem;font-weight:650;line-height:1.5;margin-bottom:.35rem}.practice-resource .worksheet input,.practice-resource .worksheet textarea{display:block;width:100%;max-width:100%;min-width:0;background:#fff;border:1px solid #9e978a;border-radius:4px;min-height:2.8rem;padding:.5rem;color:var(--ink,#0c1a2b);font:inherit}.practice-resource .worksheet textarea{resize:vertical;min-height:4.5rem}.practice-resource .field{margin:1rem 0}.practice-resource .field-row{display:grid;grid-template-columns:1fr 1.6fr;gap:1rem}.practice-resource .worksheet table{min-width:580px}.practice-resource .worksheet caption{text-align:left;padding:.8rem;font-weight:650;background:var(--clay-wash,#f0ddd2)}.practice-resource .worksheet td input{min-width:4rem;padding:.3rem}.practice-resource .definitions{font-size:.85rem}.practice-resource .privacy-note{font-size:.8rem;color:var(--ink-2,#3a4757)}.practice-resource .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.practice-resource .button,.practice-resource .button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1rem;border:1px solid var(--clay,#a6492a);border-radius:7px;text-decoration:none;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.practice-resource .button{background:var(--clay,#a6492a);color:#fff}.practice-resource .button-secondary{background:transparent;color:var(--clay,#a6492a)}.practice-resource .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.practice-worksheet-page{max-width:1000px}.practice-worksheet-page h1{max-width:none;font-size:3rem}.practice-worksheet-page .worksheet{margin-top:1.5rem}.practice-worksheet-page .worksheet h2{font-size:1.8rem}
.practice-resource .worksheet a{overflow-wrap:anywhere}
.practice-resource .table-scroll{position:relative}
@media(max-width:850px){.practice-resource{padding-top:7rem}.practice-resource .practice-reading{grid-template-columns:1fr;gap:1.8rem}.practice-resource .practice-toc{position:static;border-bottom:1px solid var(--rule,#ddd5c4);padding-bottom:1rem}.practice-resource .practice-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.practice-resource .practice-toc li{margin-bottom:.5rem}}
@media(max-width:480px){.practice-resource{padding-left:1rem;padding-right:1rem}.practice-resource .practice-toc ol{display:block}.practice-resource .worksheet{padding:1rem}.practice-resource .field-row{grid-template-columns:1fr;gap:0}.practice-resource h2{font-size:1.9rem}.practice-resource .worksheet th,.practice-resource .worksheet td{padding:.6rem}.practice-worksheet-page h1{font-size:2.4rem}}
@page{size:A4 portrait;margin:14mm}
@media print{.practice-resource .field{margin:6pt 0!important}.practice-resource .worksheet textarea{height:20pt!important;min-height:20pt!important}.practice-resource .worksheet td input{height:20pt!important}}
@media print{body:has(.practice-resource) #root>div>:not(main){display:none!important}body:has(.practice-resource) #root>div{min-height:0!important}.practice-resource .worksheet table{width:100%!important;min-width:0!important;table-layout:fixed!important}.practice-resource .worksheet th,.practice-resource .worksheet td{white-space:normal!important;min-width:0!important;max-width:none!important;width:auto!important;word-break:normal!important;overflow-wrap:anywhere!important}.practice-resource .worksheet thead th{font-size:7pt!important;letter-spacing:0!important;text-transform:none!important}.practice-resource .worksheet tbody th{font-size:8pt!important}}
@media print{body{background:#fff!important;color:#000!important}body header,body footer,body>noscript,body>[class*=fixed],a[href*="wa.me"],.practice-breadcrumb,.practice-toc,.practice-resource .actions,.practice-resource .table-hint,.practice-resource .privacy-note{display:none!important}body #root>div>nav,body [data-mobile-nav],body [data-stakhovsky-navigation],body [data-consent-banner]{display:none!important}.practice-resource{max-width:none;padding:0!important;font-size:10pt;line-height:1.4}.practice-resource .practice-hero{padding:0 0 10pt}.practice-resource h1{font-size:25pt;max-width:none;margin-bottom:10pt}.practice-resource h2{font-size:16pt;break-after:avoid;margin-top:15pt}.practice-resource .practice-description{font-size:11pt}.practice-resource .practice-review{font-size:8pt}.practice-resource .practice-eyebrow{font-size:8pt}.practice-resource .practice-reading{display:block;padding-top:12pt}.practice-resource .practice-body{max-width:none}.practice-resource p{orphans:3;widows:3;margin-bottom:8pt}.practice-resource a{color:#000;text-decoration:underline}.practice-resource .worksheet{break-before:page;border:0;border-top:1pt solid #000;padding:10pt 0 0;margin:0;border-radius:0;background:#fff}.practice-worksheet-page .worksheet{break-before:auto;border:0;padding-top:5pt}.practice-worksheet-page .worksheet h2{display:none}.practice-resource .worksheet .credit,.practice-resource .worksheet .blank-note,.practice-resource .definitions{font-size:9pt}.practice-resource .worksheet label{font-size:9pt}.practice-resource .field{margin:8pt 0}.practice-resource .field-row{display:grid;grid-template-columns:1fr 1.6fr;gap:14pt}.practice-resource .worksheet input,.practice-resource .worksheet textarea{font-size:10pt;height:21pt;min-height:21pt;padding:2pt;border:0;border-bottom:1px solid #777;border-radius:0;resize:none}.practice-resource .worksheet textarea{height:26pt;min-height:26pt}.practice-resource .table-scroll{overflow:visible;border-radius:0;margin:8pt 0}.practice-resource table,.practice-resource .worksheet table{min-width:0;table-layout:fixed;font-size:8pt}.practice-resource th,.practice-resource td{background:none!important;color:#000!important;padding:5pt}.practice-resource .worksheet td input{min-width:0;height:24pt;border:0;width:100%}.practice-resource .worksheet caption{font-size:9pt;background:none;padding:5pt}.practice-resource .worksheet .privacy-note{display:block!important;font-size:8pt}.practice-resource .worksheet .blank-note{border-left:1px solid #777;padding-left:8pt}.practice-resource .worksheet>*{break-inside:avoid}.practice-resource .worksheet .table-scroll{break-inside:avoid}}
