.universal-end{
  --ue-gutter:16px;
  --ue-dark:#17352b;
  --ue-green:#148456;
  --ue-lime:#d9ff6b;
  --ue-mint:#e8f4ed;
  --ue-line:#d9e4de;
  --ue-ink:#16241f;
  --ue-muted:#61706e;
  width:auto;
  margin-inline:0;
  margin-top:64px;
  color:var(--ue-ink);
  font-family:"DM Sans",Arial,sans-serif;
}
.design-v3 .universal-end{margin-inline:calc(var(--ue-gutter) * -1)}
.ue-audience,.ue-contact{width:calc(100% - (var(--ue-gutter) * 2));margin-inline:auto}
.ue-audience{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:16px}
.ue-audience article{min-height:220px;padding:28px;border:1px solid var(--ue-line);border-radius:20px;background:var(--ue-mint)}
.ue-audience article+article{background:var(--ue-dark);color:#fff}
.ue-audience span,.ue-contact>div>span{display:block;color:var(--ue-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ue-audience article+article span{color:var(--ue-lime)}
.ue-audience h2{margin:12px 0;font-family:Fraunces,serif;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.05}
.ue-audience p{max-width:52ch;line-height:1.55}
.ue-audience article>a,.ue-actions button{display:inline-flex;margin-top:12px;padding:11px 15px;border:0;border-radius:10px;background:var(--ue-green);color:#fff;font-weight:800;text-decoration:none}
.ue-audience article+article>a{background:var(--ue-lime);color:var(--ue-dark)}
.ue-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.ue-tools a{display:grid;min-width:0;min-height:74px;align-content:start;gap:5px;padding:10px;border:1px solid var(--ue-line);border-radius:10px;background:#fff;color:var(--ue-ink);font-size:12px;text-decoration:none}
.ue-tools small{color:var(--ue-muted);line-height:1.35}
.ue-agency-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}
.ue-agency-points li{min-width:0;padding:10px;border:1px solid #355047;border-radius:10px;color:#dce8e3;font-size:12px;font-weight:700}
.ue-contact{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:0;border:1px solid var(--ue-line);border-radius:20px;background:#fff;overflow:hidden}
.ue-contact>div{min-width:0;padding:24px}
.ue-contact>div+div{border-left:1px solid var(--ue-line)}
.ue-feedback>p,.ue-product p{margin:0;color:var(--ue-muted);line-height:1.45}
.ue-feedback form{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:9px 10px;margin-top:14px}
.ue-feedback label{display:grid;gap:4px;font-size:11px;font-weight:700}
.ue-feedback input,.ue-feedback textarea{box-sizing:border-box;width:100%;border:1px solid #bdccc5;border-radius:8px;background:#fff;padding:8px 10px;font:inherit}
.ue-feedback input{height:38px}.ue-feedback textarea{min-height:62px;resize:vertical}
.ue-wide{grid-column:1/-1}.ue-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ue-actions button{min-height:38px;margin:0;cursor:pointer}
.ue-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ue-status{margin:10px 0 0;padding:8px;border-radius:8px;background:var(--ue-mint);font-weight:700}
.ue-company{background:var(--ue-mint)}
.ue-company h3{display:block;margin:10px 0;font-size:16px;line-height:1.35}
.ue-company dl{margin:0}.ue-company dl div{padding:8px 0;border-bottom:1px solid var(--ue-line)}
.ue-company dt{font-size:11px;color:var(--ue-muted);text-transform:uppercase}.ue-company dd{margin:3px 0}.ue-company a{color:inherit}
.ue-footer{width:100%;margin-top:16px;padding:0;background:var(--ue-dark);color:#fff}
.ue-footer-grid{display:grid;width:calc(100% - (var(--ue-gutter) * 2));margin-inline:auto;padding:28px 0 24px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px}
.ue-footer .ue-brand{color:#fff;font-size:22px;font-weight:800;text-decoration:none}.ue-brand em{color:var(--ue-lime);font-style:normal}
.ue-footer-brand p{max-width:28ch;color:#bdcbc5;font-size:12px;line-height:1.5}
.ue-footer nav{display:grid;align-content:start;gap:8px}.ue-footer nav h3{margin:0 0 5px;font-size:13px}
.ue-footer nav a,.ue-footer nav span{color:#bdcbc5;font-size:12px;text-decoration:none}
.ue-footer>small{display:block;padding:12px var(--ue-gutter);border-top:1px solid #355047;color:#aabcb5}
@media(max-width:900px){.ue-audience{grid-template-columns:1fr}.ue-contact{grid-template-columns:1fr}.ue-contact>div+div{border-top:1px solid var(--ue-line);border-left:0}.ue-footer-grid{grid-template-columns:1fr 1fr}.ue-footer-brand{grid-column:1/-1}}
@media(max-width:620px){.universal-end{--ue-gutter:8px;margin-top:40px}.ue-audience{padding-block:8px}.ue-audience article{min-height:0;padding:22px}.ue-tools,.ue-agency-points{grid-template-columns:1fr}.ue-contact>div{padding:20px}.ue-feedback form{grid-template-columns:1fr}.ue-wide{grid-column:auto}.ue-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}}
