/* ============================================================
   TechFair Vietnam — Design System (styles.css)
   Brand: #0279EE (blue) · #FF9400 (orange) · #233450 (navy)
   ============================================================ */
:root{
  --blue:#0279EE; --blue-d:#0060c4; --navy:#233450;
  --orange:#FF9400; --orange-d:#e97e00;
  --ink:#14203a; --muted:#5b6b83; --line:#e7e9ef;
  --bg:#ffffff; --bg-soft:#f6f8fc; --bg-warm:#faf9f3;
  --green:#75A025;
  --radius:16px; --shadow:0 10px 30px -12px rgba(20,40,80,.18);
  --shadow-sm:0 4px 14px -8px rgba(20,40,80,.25);
  --maxw:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Be Vietnam Pro",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
h1,h2,h3,h4{line-height:1.2;margin:0;letter-spacing:-.01em}
.eyebrow{font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.muted{color:var(--muted)}
.center{text-align:center}
.btn{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.98rem;
  padding:.72em 1.35em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:.18s;white-space:nowrap}
.btn-primary{background:var(--orange);color:#fff}
.btn-primary:hover{background:var(--orange-d);transform:translateY(-1px)}
.btn-blue{background:var(--blue);color:#fff}
.btn-blue:hover{background:var(--blue-d);transform:translateY(-1px)}
.btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}
.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}
.btn-white{background:#fff;color:var(--navy)}
.btn-white:hover{transform:translateY(-1px)}
section{padding:76px 0}
.sec-head{max-width:700px;margin:0 auto 46px;text-align:center}
.sec-head.left{margin-left:0;text-align:left}
.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;margin:.35em 0 .3em}
.sec-head p{color:var(--muted);font-size:1.06rem;margin:0}

/* Top bar */
.topbar{background:var(--navy);color:#cdd6e6;font-size:.82rem}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:16px}
.topbar b{color:#fff;font-weight:600}
.topbar .lang a{color:#aeb9cd;padding:0 6px}
.topbar .lang a.on{color:#fff;font-weight:700}

/* Header */
header.nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}
.brand img{height:40px;width:auto}
.menu{display:flex;align-items:center;gap:28px}
.menu a.link{font-weight:500;color:var(--navy);font-size:.97rem;position:relative}
.menu a.link:hover,.menu a.link.active{color:var(--blue)}
.menu a.link::after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--blue);transition:.2s}
.menu a.link:hover::after,.menu a.link.active::after{width:100%}
.nav-cta{display:flex;align-items:center;gap:12px}
.hamb{display:none;background:none;border:0;cursor:pointer;padding:8px}
.hamb span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;transition:.2s}

/* Hero (homepage) */
.hero{position:relative;overflow:hidden;background:
   radial-gradient(1200px 500px at 85% -10%,rgba(2,121,238,.10),transparent 60%),
   radial-gradient(900px 500px at 5% 110%,rgba(255,148,0,.10),transparent 60%),
   linear-gradient(180deg,#fbfcff,#f4f7fd);padding:0}
.hero::before{content:"";position:absolute;inset:0;
   background-image:radial-gradient(rgba(2,121,238,.10) 1.2px,transparent 1.2px);
   background-size:26px 26px;opacity:.5;mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent)}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;
  padding-top:70px;padding-bottom:82px}
.hero h1{font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;margin:.28em 0 .35em}
.hero h1 .g,.g-text{background:linear-gradient(90deg,var(--blue),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p.lead{font-size:1.16rem;color:#41506a;max-width:33em;margin:0 0 26px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.chips{display:flex;gap:10px;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);
  border-radius:999px;padding:.42em .9em;font-size:.85rem;font-weight:500;color:var(--navy);box-shadow:var(--shadow-sm)}
.chip i{width:7px;height:7px;border-radius:50%;background:var(--blue)}
.chip:nth-child(2) i{background:var(--orange)}
.chip:nth-child(3) i{background:var(--green)}
.chip:nth-child(4) i{background:var(--blue)}

/* Hero visual */
.hero-art{position:relative;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center}
.art-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;
  box-shadow:var(--shadow);padding:14px 16px;display:flex;gap:12px;align-items:center;font-size:.9rem}
.art-glow{width:300px;height:300px;border-radius:26px;
  background:conic-gradient(from 120deg,rgba(2,121,238,.16),rgba(255,148,0,.16),rgba(2,121,238,.16));
  filter:blur(6px);display:flex;align-items:center;justify-content:center}
.art-hex{width:220px;height:220px;background:#fff;border-radius:22px;display:flex;align-items:center;justify-content:center;
  box-shadow:var(--shadow);border:1px solid var(--line)}
.art-hex svg{width:130px;height:130px}
.art-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;flex:none}
.art-card small{color:var(--muted);display:block;font-size:.72rem;font-weight:500}
.art-card b{font-size:.9rem}
.c1{top:16px;left:-6px}.c1 .art-avatar{background:var(--blue)}
.c2{bottom:26px;right:-8px}.c2 .art-avatar{background:var(--orange)}
.c3{bottom:-6px;left:40px}.c3 .art-avatar{background:var(--green)}
.match-badge{position:absolute;top:44%;left:44%;background:var(--navy);color:#fff;font-weight:700;font-size:.72rem;
  padding:.4em .8em;border-radius:999px;box-shadow:var(--shadow)}

/* Page hero (subpages) */
.page-hero{background:
   radial-gradient(900px 400px at 90% -20%,rgba(2,121,238,.10),transparent 60%),
   linear-gradient(180deg,#fbfcff,#f5f8fd);border-bottom:1px solid var(--line);padding:54px 0 50px;text-align:center}
.page-hero h1{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;margin:.25em 0 .3em}
.page-hero p{color:#41506a;font-size:1.1rem;max-width:44em;margin:0 auto}
.breadcrumb{font-size:.85rem;color:var(--muted)}
.breadcrumb a:hover{color:var(--blue)}
.breadcrumb span{color:var(--blue);font-weight:600}

/* Personas */
.personas{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.persona{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;transition:.2s;display:block}
.persona:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}
.persona .pic{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:rgba(2,121,238,.1);color:var(--blue)}
.persona:nth-child(2) .pic{background:rgba(255,148,0,.12);color:var(--orange-d)}
.persona:nth-child(3) .pic{background:rgba(117,160,37,.14);color:#5c7d1c}
.persona:nth-child(4) .pic{background:rgba(35,52,80,.09);color:var(--navy)}
.persona h3{font-size:1.12rem;font-weight:700;margin-bottom:6px}
.persona p{color:var(--muted);font-size:.92rem;margin:0 0 14px}
.persona .go{font-weight:600;color:var(--blue);font-size:.9rem;display:inline-flex;gap:6px;align-items:center}
.persona:hover .go{gap:10px}

/* Stats */
.stats{background:var(--navy);color:#fff}
.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
.stat .n{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;background:linear-gradient(90deg,#63b3ff,#ffb44d);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.stat .l{color:#b9c4d8;font-size:.92rem;margin-top:4px}
.stats .cap{grid-column:1/-1;color:#8797b0;font-size:.82rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}

/* Feature grid (generic 3-col cards) */
.features{background:var(--bg-warm)}
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.feat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:.2s}
.feat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.feat .ic{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,var(--blue),#38a0ff);
  display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px}
.feat.alt .ic,.feat:nth-child(even) .ic{background:linear-gradient(135deg,var(--orange),#ffb14d)}
.feat h3{font-size:1.08rem;font-weight:700;margin-bottom:7px}
.feat p{color:var(--muted);font-size:.92rem;margin:0}
.feat .more{display:inline-block;margin-top:12px;color:var(--blue);font-weight:600;font-size:.88rem}

/* Detailed feature rows (alternating) */
.frow{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:60px}
.frow:last-child{margin-bottom:0}
.frow .visual{background:linear-gradient(135deg,#eef5ff,#fef4e6);border:1px solid var(--line);border-radius:20px;
  min-height:260px;display:flex;align-items:center;justify-content:center;padding:24px}
.frow.rev .txt{order:2}.frow.rev .visual{order:1}
.frow .tag{display:inline-block;background:rgba(2,121,238,.1);color:var(--blue);font-weight:700;font-size:.75rem;
  padding:.35em .8em;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}
.frow h3{font-size:1.5rem;font-weight:800;margin-bottom:10px}
.frow p{color:var(--muted);margin:0 0 14px}
.frow ul{margin:0;padding-left:0;list-style:none}
.frow li{padding:6px 0 6px 28px;position:relative;color:#33425c}
.frow li::before{content:"✓";position:absolute;left:0;top:6px;color:var(--green);font-weight:800}

/* AI dark section */
.ai{background:linear-gradient(180deg,#0b1a33,#12294d);color:#fff;position:relative;overflow:hidden}
.ai::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}
.ai .wrap{position:relative}
.ai .sec-head h2{color:#fff}.ai .sec-head p{color:#a9b7cf}
.agents{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.agent{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}
.agent .t{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.agent .dot{width:34px;height:34px;border-radius:9px;background:rgba(2,121,238,.25);color:#7cc0ff;display:flex;align-items:center;justify-content:center;flex:none}
.agent:nth-child(3n+2) .dot{background:rgba(255,148,0,.22);color:#ffc074}
.agent h4{font-size:1rem;font-weight:700;margin:0}
.agent p{color:#a9b7cf;font-size:.86rem;margin:0}
.ai-note{margin-top:26px;text-align:center;color:#8fa0bd;font-size:.9rem}
.ai-note b{color:#fff}

/* Layers (3-layer stack) */
.layers{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.layer{border-radius:14px;padding:20px 24px;border:1px solid rgba(255,255,255,.12)}
.layer h4{font-size:1.05rem;margin-bottom:4px}
.layer p{margin:0;font-size:.9rem}
.layer.l1{background:linear-gradient(135deg,rgba(255,148,0,.18),rgba(255,148,0,.06))}
.layer.l2{background:rgba(255,255,255,.06)}
.layer.l3{background:linear-gradient(135deg,rgba(2,121,238,.2),rgba(2,121,238,.06))}
.ai .layer h4{color:#fff}.ai .layer p{color:#b9c6dc}

/* Event band */
.event .card{background:linear-gradient(120deg,var(--blue),#0a5fc0);border-radius:24px;color:#fff;padding:52px;
  display:grid;grid-template-columns:1.3fr auto;gap:30px;align-items:center;position:relative;overflow:hidden}
.event .card::after{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,148,0,.5),transparent 68%)}
.event .card h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;position:relative}
.event .tag{display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);
  border-radius:999px;padding:.35em .9em;font-size:.8rem;font-weight:600;margin-bottom:14px}
.event p{color:#dbe8ff;max-width:34em;position:relative;margin:.4em 0 0}
.event .btn{position:relative}

/* Timeline */
.timeline{max-width:820px;margin:0 auto;position:relative}
.timeline::before{content:"";position:absolute;left:22px;top:8px;bottom:8px;width:2px;background:var(--line)}
.tl-item{position:relative;padding:0 0 30px 60px}
.tl-item:last-child{padding-bottom:0}
.tl-item .dot{position:absolute;left:12px;top:2px;width:22px;height:22px;border-radius:50%;background:var(--blue);
  border:4px solid #fff;box-shadow:0 0 0 1px var(--line)}
.tl-item:nth-child(even) .dot{background:var(--orange)}
.tl-item .when{font-weight:700;color:var(--blue);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.tl-item h4{font-size:1.1rem;margin:2px 0 4px}
.tl-item p{color:var(--muted);margin:0;font-size:.94rem}

/* Steps (numbered) */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}
.step{position:relative;padding-top:12px}
.step .no{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;font-weight:800;
  display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.step:nth-child(even) .no{background:var(--blue)}
.step h4{font-size:1.05rem;margin-bottom:6px}
.step p{color:var(--muted);font-size:.9rem;margin:0}

/* Insights / posts */
.ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.post{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s;display:block}
.post:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.post .cover{height:150px;display:flex;align-items:flex-end;padding:14px;color:#fff;font-weight:700;font-size:.8rem}
.cover-blue{background:linear-gradient(135deg,#0279EE,#63b3ff)}
.cover-navy{background:linear-gradient(135deg,#233450,#41608f)}
.cover-orange{background:linear-gradient(135deg,#FF9400,#ffbe5c)}
.cover-green{background:linear-gradient(135deg,#5c7d1c,#9bc24a)}
.post .body{padding:20px}
.post .k{font-size:.76rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}
.post h3{font-size:1.05rem;font-weight:700;margin:8px 0 6px}
.post p{color:var(--muted);font-size:.88rem;margin:0}
.post .meta{margin-top:12px;font-size:.8rem;color:var(--muted)}

/* Category pills */
.cats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}
.cat{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.5em 1.1em;font-size:.88rem;font-weight:600;color:var(--navy);cursor:pointer;transition:.18s}
.cat:hover,.cat.on{background:var(--blue);color:#fff;border-color:var(--blue)}

/* Trust / callout */
.trust{background:var(--bg-soft)}
.trust .wrap{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;
  background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 38px;box-shadow:var(--shadow-sm)}
.trust .seal{width:74px;height:74px;border-radius:18px;background:linear-gradient(135deg,#233450,#0279EE);
  color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.trust h3{font-size:1.2rem;font-weight:700;margin-bottom:6px}
.trust p{color:var(--muted);margin:0;font-size:.96rem}

/* Prose */
.prose{max-width:760px;margin:0 auto}
.prose h2{font-size:1.5rem;font-weight:800;margin:34px 0 12px}
.prose h3{font-size:1.15rem;font-weight:700;margin:24px 0 8px}
.prose p{color:#33425c;margin:0 0 14px}
.prose ul{color:#33425c;padding-left:22px;margin:0 0 16px}
.prose li{margin-bottom:6px}
.prose .card-note{background:var(--bg-warm);border:1px solid var(--line);border-left:4px solid var(--blue);
  border-radius:10px;padding:16px 20px;margin:18px 0;color:#33425c;font-size:.95rem}

/* Two/three column generic */
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}
.card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}
.card p{color:var(--muted);margin:0;font-size:.93rem}

/* Pricing / tiers */
.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.tier{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;text-align:center}
.tier.hi{border-color:var(--blue);box-shadow:var(--shadow);position:relative}
.tier.hi::before{content:"Đề xuất";position:absolute;top:-11px;left:50%;transform:translateX(-50%);
  background:var(--orange);color:#fff;font-size:.72rem;font-weight:700;padding:.25em .8em;border-radius:999px}
.tier .name{font-weight:800;font-size:1.15rem;color:var(--navy)}
.tier .price{color:var(--muted);font-size:.9rem;margin:6px 0 14px}
.tier ul{list-style:none;padding:0;margin:0 0 18px;text-align:left}
.tier li{padding:6px 0 6px 24px;position:relative;font-size:.9rem;color:#33425c}
.tier li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}

/* Form */
.form{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow-sm)}
.field{margin-bottom:16px}
.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px;color:var(--navy)}
.field input,.field select,.field textarea{width:100%;padding:.8em 1em;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:.95rem;outline:none;background:#fff}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}
.field textarea{min-height:110px;resize:vertical}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}

/* Newsletter */
.news{text-align:center}
.news .box{max-width:620px;margin:0 auto;background:var(--bg-warm);border:1px solid var(--line);border-radius:22px;padding:44px}
.news h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin-bottom:8px}
.news p{color:var(--muted);margin:0 0 22px}
.news form{display:flex;gap:10px;max-width:460px;margin:0 auto}
.news input{flex:1;padding:.85em 1.1em;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:.95rem;outline:none}
.news input:focus{border-color:var(--blue)}
.news small{display:block;margin-top:12px;color:var(--muted);font-size:.8rem}

/* CTA band */
.cta-band{background:linear-gradient(120deg,var(--navy),#0b2244);color:#fff;text-align:center}
.cta-band h2{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800;margin-bottom:10px}
.cta-band p{color:#b9c6dc;max-width:40em;margin:0 auto 22px}

/* Footer */
footer{background:#0b1626;color:#c3cee0;padding:60px 0 26px;font-size:.92rem}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}
footer .flogo{height:38px;margin-bottom:14px;filter:brightness(0) invert(1)}
footer p.tag{color:#8ea0bb;max-width:26em;font-size:.9rem}
footer h5{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}
footer ul{list-style:none;padding:0;margin:0}
footer li{margin-bottom:9px}
footer a:hover{color:#fff}
.foot-bot{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:22px;
  display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#8ea0bb;font-size:.84rem}
.soc{display:flex;gap:10px}
.soc a{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}
.soc a:hover{background:var(--blue)}

/* Responsive */
@media(max-width:920px){
  .hero .wrap{grid-template-columns:1fr;gap:18px;padding-top:40px}
  .hero-art{min-height:320px;margin-top:10px}
  .personas,.feat-grid,.agents,.ins-grid,.grid-3,.steps{grid-template-columns:1fr 1fr}
  .stats .wrap{grid-template-columns:1fr 1fr;gap:28px}
  .tiers{grid-template-columns:1fr 1fr}
  .event .card{grid-template-columns:1fr;padding:36px}
  .frow{grid-template-columns:1fr;gap:24px}
  .frow.rev .txt{order:1}.frow.rev .visual{order:2}
  .foot-grid{grid-template-columns:1fr 1fr}
  .menu{position:fixed;inset:70px 0 auto 0;background:#fff;flex-direction:column;align-items:flex-start;
    gap:0;padding:8px 22px 18px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);display:none}
  .menu.open{display:flex}
  .menu a.link{width:100%;padding:12px 0;border-bottom:1px solid var(--line)}
  .menu a.link::after{display:none}
  .nav-cta .btn-ghost{display:none}
  .hamb{display:block}
}
@media(max-width:560px){
  .personas,.feat-grid,.agents,.ins-grid,.grid-2,.grid-3,.steps,.stats .wrap,.tiers,.foot-grid{grid-template-columns:1fr}
  section{padding:56px 0}
  .trust .wrap{grid-template-columns:1fr;text-align:center;justify-items:center}
  .news form,.form-row{grid-template-columns:1fr}
  .news form{flex-direction:column}
}
