.deed-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.deed-panel{padding:32px;border:1px solid #bcbcb5;background:#f5f4ec;min-width:0}.deed-panel h2{font-size:32px;line-height:1.15;margin:12px 0 24px}.deed-panel p,.deed-steps p{line-height:1.7}.deed-note{font-size:14px!important;line-height:1.6!important;color:#575954}.deed-panel label{display:block;font-weight:600;margin:18px 0 8px}.deed-panel label span{font-weight:400}.deed-panel input,.deed-panel select,.deed-panel textarea{display:block;width:100%;box-sizing:border-box;background:#fffef9;color:#111;border:1px solid #85877f;border-radius:0;padding:13px;font:inherit;min-height:48px}.deed-panel textarea{resize:vertical;line-height:1.5}.deed-panel button{margin-top:20px;cursor:pointer}.deed-result{background:#101114;color:#f4f3eb}.deed-result .eyebrow{color:#a9baff}.deed-result a{color:#b9c8ff}.deed-result .route-link{display:block;border:1px solid #5a6577;padding:16px;margin:12px 0;text-decoration:none}.deed-result .route-link strong,.deed-result .route-link small{display:block}.deed-result small{line-height:1.5;margin-top:6px}.deed-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.deed-steps b{color:#315bdd;font-size:13px}.deed-steps h3{font-size:23px;margin:12px 0}.deed-sources{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.deed-panel details{border-top:1px solid #bcbcb5;padding:16px 0}.deed-panel summary{cursor:pointer;font-weight:600;line-height:1.5}.deed-panel :focus-visible{outline:3px solid #557cff;outline-offset:3px}#copyStatus{display:block;margin-top:10px}@media(max-width:800px){.deed-grid{grid-template-columns:1fr}.deed-panel{padding:24px}.deed-steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.deed-steps{grid-template-columns:1fr}.deed-panel h2{font-size:28px}}.next-step{padding:20px;background:#1d2b48;border-left:3px solid #8facff;margin:20px 0}.next-step h3{font-size:24px;margin:10px 0}.next-step p{margin-bottom:0}.match-list label{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #d4d4ce;line-height:1.5}.match-list input{width:22px;min-height:22px;flex:0 0 22px;margin-top:2px;accent-color:#315bdd}#matchProgress{font-weight:700;color:#315bdd}#buildRequest{margin-right:12px;background:transparent;border:1px solid #85877f;color:#111}#searchDesk{scroll-margin-top:100px}@media print{header,footer,.tools-intro,#deedForm,.deed-sources,button,.route-link{display:none!important}.deed-grid{display:block}.deed-panel,.deed-result{background:white!important;color:black!important;break-inside:avoid;margin-bottom:16px}input,textarea{border:0!important}.deed-panel{padding:15px}}
