.contract-brief-launch{color:#b8c9af;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.contract-brief-launch button,.contract-brief form button{color:#132017;background:#bed5ac;border:1px solid #a6bf95;border-radius:7px;min-height:44px;padding:11px 14px;font-size:14px;font-weight:600}.contract-brief{overflow-wrap:anywhere;min-width:0}.contract-brief .brief-source{background:#0c1b13;border:1px solid #425b44;border-radius:9px;margin:20px 0;padding:16px;font-size:14px;line-height:1.6}.contract-brief .brief-source p{margin-top:12px}.contract-brief .brief-source a{color:#c4dfb3;text-decoration:underline}.contract-brief dl{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:8px 16px;margin-top:12px;display:grid}.contract-brief dt{color:#b4c5ab}.contract-brief fieldset{border:0;min-width:0;margin:0;padding:0}.contract-brief form label{color:#e0ead9;margin:20px 0;font-size:14px;line-height:1.65;display:block}.contract-brief textarea{color:#f4f7f2;width:100%;max-width:100%;min-height:44px;font:inherit;resize:vertical;background:#0c1b13;border:1px solid #55704d;border-radius:7px;margin-top:8px;padding:11px 12px;display:block}.contract-brief label.brief-confirm{align-items:flex-start;gap:12px;display:flex}.contract-brief input[type=checkbox]{margin-top:5px}.contract-brief .brief-matching{border-top:1px solid #40543c;margin-top:28px;padding-top:20px}.contract-brief .brief-proposal{background:#132519;border:1px solid #6e8d63;border-radius:9px;margin:20px 0;padding:16px}.brief-proposal h4,.brief-proposal h5{color:#e0ead9;font-weight:600}.brief-proposal-field{border-bottom:1px solid #40543c;padding:16px 0;font-size:14px;line-height:1.65}.brief-proposal-field p{white-space:pre-wrap;margin:6px 0}.brief-proposal-field label{align-items:center;gap:10px;min-height:44px;display:flex}.contract-brief .brief-proposal-field input[type=radio]{accent-color:#bed5ac;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.brief-proposal button{border:1px solid #94b481;border-radius:7px;min-height:44px;margin:12px 8px 0 0;padding:10px 12px}.brief-proposal button:disabled{opacity:.55}.contract-brief button:focus-visible,.contract-brief textarea:focus-visible,.contract-brief a:focus-visible,.contract-brief-launch button:focus-visible{outline-offset:3px;outline:2px solid #bad8ac}@media (max-width:600px){.contract-brief dl{grid-template-columns:1fr;gap:4px}.contract-brief dd{margin-bottom:8px}.contract-brief textarea{font-size:16px}}
