.specialties{border:0;padding:0;margin:32px 0 0;min-width:0}.specialties legend{font-size:24px;font-weight:650;letter-spacing:-.025em}.specialties>p{font-size:16px;color:#60705c;line-height:1.6}.scope-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.scope-actions button{font:inherit;font-size:14px;cursor:pointer;padding:10px 14px;border:1px solid #b8c5a9;background:#edf1e5;color:#214632;border-radius:10px}.scope-actions button:hover{background:#dfe8d3}.scope-actions span{font-size:14px;color:#586b4e;margin-left:auto}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.specialty-group{padding:20px;background:#f0f2e9;border:1px solid #d8dfcd;border-radius:16px}.specialty-group h3{font-size:17px;margin:0 0 14px;color:#284a36}.specialty-option{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:16px;cursor:pointer}.specialty-option input{width:20px;height:20px;margin:0;accent-color:#31563c;flex-shrink:0}.specialty-option:has(input:checked){color:#244e30;font-weight:600}.specialty-option input:focus-visible,.scope-actions button:focus-visible{outline:3px solid #d1a55e;outline-offset:3px}#scope-error{color:#a43d29;margin-bottom:0}@media(max-width:600px){.specialty-grid{grid-template-columns:1fr}.scope-actions span{width:100%;margin-left:0}.specialties legend{font-size:22px}}
