.cv-mate{font:16px/1.65 Arial,sans-serif;color:#143d30;background:#faf8f3;padding:40px 18px}.cv-mate *{box-sizing:border-box}.cv-mate .wrap{max-width:1200px;margin:auto}.cv-mate h1{font-size:clamp(32px,5vw,54px);line-height:1.12}.cv-mate h2{font-size:26px;line-height:1.25}.cv-mate .cv-parents{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cv-mate .panel{background:white;border:1px solid #dfdfd5;border-radius:18px;padding:25px;margin:18px 0}.cv-mate label{display:block;margin:14px 0;font-weight:bold;font-size:14px}.cv-mate input,.cv-mate select,.cv-mate textarea{display:block;width:100%;font:inherit;padding:11px;border:1px solid #a9b7ad;border-radius:9px;margin-top:6px;color:#143d30;background:white}.cv-mate textarea{min-height:110px;resize:vertical}.cv-mate .cv-pedigree,.cv-mate .cv-candidates{min-height:200px;font:13px/1.5 monospace}.cv-mate button{font:inherit;font-weight:bold;padding:13px 19px;min-height:46px;border:0;border-radius:10px;background:#164d37;color:white;cursor:pointer;margin:6px 8px 6px 0}.cv-mate .notice{padding:20px;border-left:4px solid #a8813a;background:#f6ecd6;margin:22px 0}.cv-mate .muted{color:#52675a;font-size:13px}.cv-mate a{color:#145a3d;overflow-wrap:anywhere}.cv-mate li{margin:9px 0}.cv-mate summary{cursor:pointer;font-weight:bold;padding:10px 0}.cv-mate :focus-visible{outline:3px solid #a8813a;outline-offset:4px}@media(max-width:700px){.cv-mate .cv-parents{grid-template-columns:1fr}.cv-mate .panel{padding:20px}.cv-mate{padding:25px 12px}}
.cv-mate .cv-legal-panel{max-width:1200px;margin:24px auto;padding:24px;border:1px solid #dfdfd5;border-radius:16px;background:white}.cv-mate .cv-evidence-passport{padding:24px;margin:24px 0;border:1px solid #dfdfd5;border-radius:16px;background:white}.cv-mate .cv-evidence-passport select,.cv-mate .cv-evidence-passport input{max-width:100%;width:100%;padding:10px;margin:6px 0 12px;font:inherit}.cv-mate button:disabled{opacity:.5;cursor:not-allowed}
.cv-mate .cv-decision{padding:24px;margin:24px 0;border:1px solid #dfdfd5;border-radius:18px;background:white}.cv-mate .cv-decision label{display:block;margin:12px 0;font-weight:600}.cv-mate .cv-decision input,.cv-mate .cv-decision select,.cv-mate .cv-decision textarea{display:block;width:100%;max-width:100%;font:inherit;padding:10px;margin-top:6px}.cv-mate .cv-decision input[type=checkbox]{display:inline;width:auto}.cv-mate .cv-review-service{padding:18px;background:#f6ecd6;border-radius:12px;margin-top:20px}.cv-mate .cv-decision-output{overflow-wrap:anywhere}.cv-mate .cv-decision button{min-height:44px;margin:6px;padding:10px 15px}.cv-mate .cv-decision summary{cursor:pointer;padding:14px 0;font-weight:bold}