.competency-main{padding-top:22px;padding-bottom:55px}.competency-hero{background:radial-gradient(circle at 80% 5%,#225b4d,#0b2b30 62%);border:1px solid #528c7d;border-radius:12px;padding:clamp(23px,4vw,45px);margin:18px 0}.competency-hero h1{font-size:clamp(35px,5vw,59px);line-height:1.12}.competency-hero p{max-width:850px}.competency-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:17px}.competency-layout form,.competency-results,.competency-sources{background:#102e30;border:1px solid #538f7d;border-radius:10px;padding:22px}.competency-layout form>label{display:block;font-weight:800;margin-bottom:9px}.competency-layout select{width:100%;min-height:45px;background:#09252b;border:1px solid #72a68d;color:#f0fff6;border-radius:6px;padding:10px}.competency-layout fieldset{border:0;padding:0;margin:20px 0}.competency-layout legend{font-weight:800;margin-bottom:12px}.competency-checks{display:grid;gap:10px}.competency-item{display:flex;align-items:center;gap:9px;font-size:13px}.competency-item input{width:17px;height:17px;accent-color:#a8e8c6}.competency-layout button{min-height:44px;padding:9px 14px;background:#1d5947;border:1px solid #a4e8c8;color:#fff;border-radius:7px;font-weight:800;cursor:pointer}.competency-results ol{padding-left:23px}.competency-results li{padding:13px 0;border-bottom:1px solid #3d7668}.competency-results li strong{display:block}.competency-state{display:inline-block;margin:6px 0;color:#ffcf91;font:750 11px ui-monospace,monospace}.competency-results li p{font-size:12px;margin:0;color:#c5e4d7}.competency-disclaimer,.competency-privacy{font-size:12px;color:#c7dfd5}.competency-sources{margin-top:18px}.competency-main :focus-visible{outline:3px solid #ffd18b;outline-offset:3px}@media(max-width:800px){.competency-layout{grid-template-columns:1fr}.competency-hero{padding:23px 18px}}