.practice-intro{max-width:780px;padding-block:55px 35px}.practice-intro h1{font-size:clamp(34px,5vw,56px)}.practice-intro .lead{max-width:650px}.practice-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding-bottom:65px}.exercise{padding:30px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;background:#fff}.exercise legend{font-weight:600;font-size:20px;line-height:1.5;padding:0;margin-bottom:18px}.exercise fieldset{border:0;margin:0;padding:0;min-width:0}.exercise label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px;margin-bottom:9px;font-size:14px;cursor:pointer}.exercise label:has(input:checked){background:#e8efda;border-color:#72984b}.exercise input{accent-color:#173f35;width:19px;height:19px;flex-shrink:0}.exercise .button{margin-top:12px}.exercise [role=status]{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.exercise [data-result]{background:#eef2e8;padding:16px;border-radius:7px}.exercise [data-result=review]{background:#f6efdf}.exercise [data-next]{font-size:13px;text-decoration:underline;text-underline-offset:4px}.practice-aside{background:#e7eddb;padding:28px;border-radius:12px;align-self:start}.practice-aside h2{font-size:27px}.practice-aside p{font-size:14px}.practice-aside .button{width:100%;margin-top:12px;font-size:12px;gap:10px}.resource-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.resource-banner{border-top:1px solid var(--line);padding-block:42px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.resource-banner h2{font-size:30px}.resource-banner p:not(.eyebrow){font-size:14px;color:var(--muted)}.sheet{max-width:900px}.sheet h1{font-size:38px;letter-spacing:-1.3px}.sheet h2{font-size:23px;margin-top:28px}.sheet p,.sheet li{font-size:14px}.sheet table{width:100%;border-collapse:collapse;margin-block:16px;table-layout:fixed}.sheet th,.sheet td{border:1px solid #b7c4ad;padding:12px;text-align:left;font-size:13px;overflow-wrap:anywhere}.sheet th{background:#eef2e5}.sheet th:first-child{width:48%}.sheet td:not(:first-child){height:43px}.sheet .write-line{display:inline-block;min-width:170px;border-bottom:1px solid #80917a;height:24px}.sheet-note{border:1px solid var(--line);padding:18px;border-radius:8px;margin-top:22px}.sheet-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sheet-summary p{border-bottom:1px solid #b7c4ad;padding-bottom:16px}.sheet .resource-actions{margin-bottom:28px}@media(max-width:740px){.practice-layout,.resource-banner{grid-template-columns:1fr;gap:22px}.exercise{padding:22px}.exercise legend{font-size:18px}.practice-intro{padding-top:35px}.sheet h1{font-size:32px}.sheet th,.sheet td{padding:9px;font-size:12px}.sheet-summary{grid-template-columns:1fr}.resource-actions .button{width:100%}.practice-header{height:auto;padding-block:18px;flex-wrap:wrap}.practice-header .brand{width:100%}}@media print{@page{size:A4;margin:14mm}body{background:white;color:#000;font-family:Arial,sans-serif}.no-print,.skip,header,footer{display:none!important}.sheet.wrap{width:100%;max-width:none;padding:0}.sheet h1{font-size:25px;margin:0 0 12px}.sheet h2{font-size:17px;margin-top:18px}.sheet p,.sheet li,.sheet th,.sheet td{font-size:10pt;line-height:1.4}.sheet table{margin-block:10px;break-inside:avoid}.sheet th,.sheet td{padding:7px;border-color:#777}.sheet td:not(:first-child){height:30px}.sheet-summary{gap:12px}.sheet-summary p{padding-bottom:10px}.sheet-note{margin-top:12px;padding:10px}.sheet .eyebrow{font-size:8pt;margin-bottom:8px}.print-help{display:none}}
