.dc-acquisition{margin:32px auto;padding:24px;max-width:1120px;border:1px solid var(--border, #444);border-radius:var(--radius,12px);background:var(--surface,transparent);line-height:1.65}.dc-acquisition h2{font-size:clamp(20px,3vw,28px);line-height:1.25}.dc-acquisition p{max-width:78ch}.dc-acquisition nav,.dc-acquisition .acq-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.dc-acquisition a,.dc-acquisition button{overflow-wrap:anywhere}.dc-acquisition .acq-actions a,.dc-acquisition button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.dc-acquisition details{padding:14px 0;border-top:1px solid var(--border,#555)}.dc-acquisition summary{cursor:pointer;font-weight:600}.dc-acquisition pre{white-space:pre-wrap;overflow-wrap:anywhere}.dc-acquisition [hidden]{display:none!important}.acq-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.acq-budget-grid article{padding:18px;border:1px solid var(--border,#555);border-radius:8px}.acq-budget-grid h3{margin-top:0}.dc-acquisition a:focus-visible,.dc-acquisition button:focus-visible,.dc-acquisition summary:focus-visible{outline:3px solid #c9a84c;outline-offset:4px}@media print{.dc-app-shell{display:block!important}.dc-sidebar,.dc-mobile-bar,.dc-splash-progress,body::before,body::after{display:none!important}body.dc-template-print .page-shell>:not(.dc-acquisition){display:none!important}body.dc-template-print .dc-acquisition>:not([data-template-sheet]):not(h2){display:none!important}.dc-acquisition details>*{display:block!important}.acq-actions,.dc-acquisition nav{display:none!important}.dc-acquisition{break-inside:avoid;color:#000;background:#fff}}
