[data-template-boundary],[data-template-legal]{font:inherit;line-height:1.65}
[data-template-boundary] a,[data-template-legal] a{color:inherit;text-decoration:underline;text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:44px;padding:6px 4px;overflow-wrap:anywhere}
[data-template-boundary] a:focus-visible,[data-template-legal] a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
[data-template-legal]{margin-top:32px;padding-top:16px;border-top:1px solid currentColor}
[data-template-boundary]+[role=note]{font:inherit;line-height:1.65;overflow-wrap:anywhere}
[data-template-boundary]+[role=note] strong{display:block;margin-bottom:8px}
[data-template-table]{max-width:100%;overflow-x:auto;margin-block:12px}
[data-template-table]:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.page .fill{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}
@media screen and (max-width:700px){main>.page{padding:24px 16px;margin:8px 0;max-width:100%}.sig div{min-width:0}main{max-width:100%;min-width:0}main>nav[data-template-boundary],main>aside[role=note],main>[data-template-legal]{margin-inline:12px}th,td{overflow-wrap:anywhere}}
@media(max-width:500px){[data-template-boundary] a,[data-template-legal] a{padding-block:10px}}
@media print{[data-template-boundary]{display:none}[data-template-legal] a{min-height:0;padding:0}[data-template-boundary]+[role=note]{break-inside:avoid;font-size:11pt}}
/* Shared legacy worksheet access. Business questions and record policy stay intact. */
:root{--worksheet-brand-surface:#111119}
[data-template-brand]{background:var(--worksheet-brand-surface);border-radius:12px;max-width:100%;margin-block:0 12px;padding:16px!important;display:flex!important;justify-content:flex-start;min-height:76px!important}
[data-template-brand] img{display:block;width:228px;max-width:100%;height:auto}
[data-template-return-links]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
@media screen{
 main button,.noprint button,main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main textarea,main select{min-height:44px;min-width:44px}
 main [contenteditable="true"],main [contenteditable=""]{min-width:44px;min-height:44px;line-height:1.5}
 main span[contenteditable="true"],main span[contenteditable=""]{display:block;padding:10px 8px;overflow-wrap:anywhere}
 main td[contenteditable="true"],main th[contenteditable="true"]{height:44px;padding-block:12px}
 main [data-template-choice-label]{min-height:44px;min-width:44px;align-items:flex-start;padding-block:10px;cursor:pointer}
 main [data-template-choice-label] input{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin:0 8px 0 0;accent-color:var(--red,#CE181B)}
 main [data-template-choice-label] span{min-width:0}
 main [contenteditable]:focus-visible,main button:focus-visible,main input:focus-visible{outline:3px solid var(--red,#CE181B);outline-offset:3px}
}
@media print{
 [data-template-boundary]:has([data-template-brand]){display:block}
 [data-template-boundary] [data-template-return-links]{display:none}
 [data-template-brand]{print-color-adjust:exact;-webkit-print-color-adjust:exact;min-height:0!important;margin-bottom:12px;padding:10px!important;width:220px;border-radius:0}
 [data-template-brand] img{width:180px}
}
