.discover-panel{grid-column:1/-1;margin:4px 0 6px;padding:21px;border:1px solid #e6dfcb;border-radius:18px;background:linear-gradient(145deg,#fffdf7,#f7f3e6)}
.discover-panel-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}
.discover-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:#e9f2e7;color:#155846;font-size:22px;font-weight:800}
.discover-panel-head h2{margin:0;color:#19483a;font-size:20px;line-height:1.25;letter-spacing:-.025em}
.discover-panel-head p{margin:5px 0 0;color:#697a70;font-size:15px;line-height:1.5}
.discover-opt-in{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #e4dfd1;border-radius:13px;background:#fff;cursor:pointer}
.form-grid .field .discover-opt-in input{width:21px;height:21px;flex:none;margin:2px 0 0;accent-color:#155846}
.discover-opt-in strong,.discover-opt-in small{display:block}
.discover-opt-in strong{color:#234d3e;font-size:16px;line-height:1.4}
.discover-opt-in small{margin-top:3px;color:#718077;font-size:14px;line-height:1.45}
.discover-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:17px}
.discover-fields .field{min-width:0}
.discover-fields label span{color:#718077;font-size:13px;font-weight:600}
.discover-privacy{margin:15px 0 0;padding-top:13px;border-top:1px solid #e7e2d4;color:#66776d;font-size:14px;line-height:1.55}
@media(max-width:900px){.discover-fields{grid-template-columns:1fr 1fr}.discover-fields .field:last-child{grid-column:1/-1}}
@media(max-width:620px){.discover-panel{padding:16px;border-radius:15px}.discover-panel-head{gap:10px}.discover-panel-head h2{font-size:18px}.discover-panel-head p{font-size:14px}.discover-opt-in{padding:12px}.discover-opt-in strong{font-size:15px}.discover-opt-in small{font-size:13px}.discover-fields{grid-template-columns:1fr;gap:12px}.discover-privacy{font-size:13px}}
