:root{--n:#121614;--v:#2f3d36;--v2:#1c2622;--v3:#24332c;--b:#f3f5f1;--bl:#fff;--g:#5f6762;--l:#e2e6e1;--a:#b9e3c9;--a2:#2a6a48;--a3:#3f8f63;--suave:#e9f0ea;--vidrio:rgba(255,255,255,.08);--borde:rgba(255,255,255,.16);--sombra:0 1px 2px rgba(18,22,20,.05),0 8px 24px rgba(18,22,20,.06);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--b);color:var(--n);line-height:1.5;font-size:16px}
a{color:var(--a2)}h1{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;margin:.3em 0 .5em;letter-spacing:-.02em}h2{font-size:clamp(1.2rem,2.4vw,1.5rem);letter-spacing:-.01em;margin:0 0 .6em;line-height:1.2}
section{margin:40px 0}
.ic{width:20px;height:20px;flex:none;vertical-align:-4px}.ic.grande{width:40px;height:40px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.con{max-width:1200px;margin:0 auto;padding:0 16px 48px}
/* Cabecera */
.cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:rgba(28,38,34,.92);backdrop-filter:blur(12px);color:#fff;position:sticky;top:0;z-index:20}
.logo{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.logo span{color:var(--a)}.logo .ic{width:28px;height:28px;color:var(--a)}
.cab nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.cab nav a{display:inline-flex;align-items:center;gap:6px;color:#e4e9e6;text-decoration:none;font-size:.9rem;padding:7px 12px;border-radius:999px}.cab nav a:hover{background:var(--vidrio)}
.cab nav .cta{background:var(--a);color:var(--v2);font-weight:800;margin-left:6px}.cab nav .cta:hover{background:#fff}
@media (max-width:760px){.cab nav a:not(.cta){display:none}}
.migas{display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--g);margin:16px 0 4px}.migas a{color:var(--g);text-decoration:none}.migas a:hover{text-decoration:underline}.migas span{opacity:.5}
.intro{font-size:1.08rem;max-width:780px;color:#2b322e}
.cab-sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cab-sec h2{margin:0}.cab-sec a{display:inline-flex;align-items:center;gap:4px;font-weight:700;text-decoration:none;font-size:.92rem}.cab-sec .ic{width:16px;height:16px}
.aprox{font-size:.8rem;color:var(--g)}
/* Portada (home) */
.portada{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;background:radial-gradient(120% 140% at 0% 0%,#3d5047 0%,var(--v) 40%,var(--v2) 100%);color:#fff;border-radius:28px;padding:44px 40px;margin:16px 0 8px;position:relative;overflow:hidden}
.portada::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,rgba(255,255,255,.04) 52%,rgba(255,255,255,.04) 68%,transparent 68%,transparent 72%,rgba(255,255,255,.06) 72%,rgba(255,255,255,.06) 88%,transparent 88%);pointer-events:none}
.portada>*{position:relative}
.portada h1{color:#fff;font-size:clamp(2rem,5vw,3.3rem);margin:.35em 0 .4em}.portada h1 em{font-style:normal;color:var(--a)}.portada p{color:#d3ddd7;font-size:1.1rem;max-width:560px;margin:0 0 22px}
.eti{display:inline-flex;align-items:center;gap:6px;background:var(--vidrio);border:1px solid var(--borde);padding:6px 12px;border-radius:999px;font-size:.85rem;color:#e4ece7}
.buscador{display:flex;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:6px 6px 6px 14px;max-width:560px;color:var(--g);box-shadow:0 12px 30px rgba(0,0,0,.25)}
.buscador input{flex:1;min-width:0;border:0;font:inherit;padding:10px 4px;outline:none;color:var(--n);background:transparent}.buscador button{border:0;background:var(--v2);color:#fff;font:inherit;font-weight:700;padding:11px 18px;border-radius:12px;cursor:pointer}.buscador button:hover{background:var(--a2)}
.cifras{display:flex;gap:28px;list-style:none;padding:0;margin:24px 0 0;color:#c7d3cc;font-size:.85rem}.cifras b{display:block;color:#fff;font-size:1.6rem;line-height:1.1}
.p-moto{position:relative;display:block;text-decoration:none;color:#fff;aspect-ratio:1/0.82}
.p-moto .disco{position:absolute;inset:4% 2% 10%;border-radius:50%;background:radial-gradient(closest-side,#f4f8f5 0%,#e3ece6 70%,rgba(227,236,230,0) 100%)}
.p-moto img{position:absolute;left:0;right:0;top:12%;width:100%;height:auto;mix-blend-mode:multiply;filter:drop-shadow(0 18px 18px rgba(0,0,0,.18))}
.p-precio{position:absolute;right:4%;bottom:2%;background:rgba(28,38,34,.72);backdrop-filter:blur(10px);border:1px solid var(--borde);border-radius:16px;padding:10px 16px;text-align:right}.p-precio small{display:block;color:#cfd8d3;font-size:.78rem}.p-precio b{font-size:1.4rem}
@media (max-width:820px){.portada{grid-template-columns:1fr;padding:28px 20px}.p-moto{order:-1;max-width:460px;width:100%;margin:0 auto}.cifras{gap:18px}}
/* Tiles de tipo y presupuesto */
.tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.tipos a{display:flex;flex-direction:column;gap:4px;padding:18px 16px;background:var(--bl);border:1px solid var(--l);border-radius:18px;text-decoration:none;color:var(--n);transition:transform .15s,box-shadow .15s,border-color .15s}
.tipos a:hover{transform:translateY(-2px);box-shadow:var(--sombra);border-color:var(--a3)}
.tipos .ic{width:34px;height:34px;color:var(--a2);background:var(--suave);border-radius:12px;padding:6px;box-sizing:content-box;margin-bottom:6px}
.tipos b{font-size:1rem}.tipos small{color:var(--g);font-size:.82rem}
/* Tarjetas de producto */
.tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.tarjeta{display:flex;flex-direction:column;background:var(--bl);border:1px solid var(--l);border-radius:20px;padding:12px 12px 14px;text-decoration:none;color:var(--n);transition:transform .15s,box-shadow .15s}.tarjeta:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(18,22,20,.12)}
.tarjeta[hidden]{display:none}
.tarjeta .foto{position:relative;display:block;background:linear-gradient(180deg,#f6f8f6,#eaf0eb);border-radius:14px;margin-bottom:10px}
.tarjeta img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.tarjeta img[src$=".svg"]{filter:invert(.8);mix-blend-mode:normal}
.sello{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;background:var(--v2);color:#fff;font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:999px;letter-spacing:.02em}
.tarjeta small.marca{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--g);padding:0 4px}.tarjeta b.nombre{font-size:1.12rem;line-height:1.15;padding:0 4px;margin:2px 0 8px}
.mini{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.78rem;color:var(--g);padding:0 4px}.mini .ic{width:15px;height:15px;color:var(--a2)}.mini i{width:3px;height:3px;border-radius:50%;background:#b8bfba;margin:0 3px}
.tarjeta .precio{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--l);margin-top:12px}.tarjeta .precio b{font-size:1.2rem}.tarjeta .precio small{color:var(--a2);font-weight:700;font-size:.82rem}
/* Carrusel */
.carrusel .fila{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,250px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}
.carrusel .tarjeta{scroll-snap-align:start}
/* Filtros PLP */
.filtros{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;background:var(--bl);border:1px solid var(--l);border-radius:18px;padding:12px 14px;margin-bottom:16px;position:sticky;top:58px;z-index:5}
.filtros[hidden]{display:none}
.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%}.chips button{flex:none;font:inherit;font-size:.82rem;border:1px solid var(--l);background:var(--bl);color:var(--n);padding:6px 12px;border-radius:999px;cursor:pointer}.chips button:hover{border-color:var(--a3)}.chips button.on{background:var(--v2);border-color:var(--v2);color:#fff}
.orden{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--g)}.orden select{font:inherit;font-size:.85rem;padding:6px 8px;border-radius:10px;border:1px solid var(--l);background:var(--bl)}
.cuenta{margin-left:auto;font-size:.82rem;color:var(--g)}
/* PDP */
.pdp{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start;margin-top:8px}
.escenario{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(90% 80% at 50% 45%,#fbfdfb 0%,#e8efe9 55%,#d6e2d9 100%);padding:22px 22px 18px;min-height:100%}
.escenario::before{content:attr(data-nombre);position:absolute;left:0;right:0;top:12%;text-align:center;font-weight:900;font-size:clamp(3rem,10vw,8rem);letter-spacing:-.04em;line-height:1;color:rgba(47,61,54,.07);white-space:nowrap;pointer-events:none;text-transform:uppercase}
.escenario>*{position:relative}
.sellos{display:flex;gap:8px;flex-wrap:wrap}.sellos .sello{position:static}.sello.claro{background:#fff;color:var(--g);border:1px solid var(--l)}.sello .ic{width:14px;height:14px}
.escenario .moto{display:block;width:100%;max-width:760px;height:auto;margin:6px auto 0;mix-blend-mode:multiply;filter:drop-shadow(0 26px 22px rgba(18,22,20,.2))}
.rapidos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0;margin:8px 0 0}
.rapidos li{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;box-shadow:0 2px 10px rgba(18,22,20,.05)}
.rapidos .ic{grid-row:span 2;width:26px;height:26px;color:var(--a2)}.rapidos small{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--g)}.rapidos b{font-size:.98rem;line-height:1.2}
.compra{position:sticky;top:76px;background:var(--bl);border:1px solid var(--l);border-radius:28px;padding:24px;box-shadow:var(--sombra)}
.marca-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--g);text-decoration:none;font-weight:700}.marca-link:hover{color:var(--a2)}
.compra h1{margin:.15em 0 .1em;font-size:clamp(1.8rem,3.4vw,2.6rem)}.compra h1 em{font-style:normal;color:var(--a2)}.compra .sub{margin:0 0 14px;color:var(--g)}
.precio-grande{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--l)}.precio-grande b{font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1}.precio-grande small{color:var(--g);font-size:.82rem}
.simulador{background:var(--suave);border-radius:18px;padding:14px 16px;margin:4px 0 16px}
.sim-tit{display:flex;align-items:center;gap:6px;font-weight:700;margin:0 0 10px;color:var(--a2)}
.sim-fila{display:block;font-size:.88rem;color:var(--g)}.sim-fila span{display:flex;justify-content:space-between}.sim-fila output{font-weight:700;color:var(--n)}
.sim-fila input{width:100%;accent-color:var(--a2);margin:8px 0 10px}
.plazos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plazos button{font:inherit;font-size:.85rem;padding:8px 4px;border-radius:10px;border:1px solid #cfdcd2;background:#fff;cursor:pointer}.plazos button.on{background:var(--v2);border-color:var(--v2);color:#fff;font-weight:700}
.sim-res{display:flex;align-items:baseline;gap:8px;margin:12px 0 0}.sim-res span{color:var(--g);font-size:.88rem}.sim-res b{font-size:1.6rem;color:var(--a2)}.sim-res small{color:var(--g)}
.btn-cotizar,.btn-sec{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800;border-radius:14px;padding:15px;min-height:52px}
.btn-cotizar{background:var(--v2);color:#fff;font-size:1.05rem}.btn-cotizar:hover{background:var(--a2)}.btn-cotizar .ic{color:var(--a)}
.btn-sec{margin-top:8px;border:1px solid var(--l);color:var(--n);font-weight:700}.btn-sec:hover{border-color:var(--a3)}
.confianza{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:.88rem;color:#3a423e}.confianza li{display:flex;align-items:center;gap:8px}.confianza .ic{color:var(--a2)}
@media (max-width:900px){.pdp{grid-template-columns:1fr}.compra{position:static}.rapidos{grid-template-columns:repeat(2,1fr)}}
/* Ficha técnica en verde y vidrio */
.tecnica{background:radial-gradient(120% 140% at 100% 0%,#3d5047 0%,var(--v) 40%,var(--v2) 100%);color:#fff;border-radius:28px;padding:28px}
.tecnica h2{color:#fff}.tecnica .aprox{color:#b9c7bf}
.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.specs-grid div{background:var(--vidrio);border:1px solid var(--borde);backdrop-filter:blur(8px);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:2px;transition:background .15s}.specs-grid div:hover{background:rgba(255,255,255,.13)}
.specs-grid .ic{width:30px;height:30px;color:var(--a);margin-bottom:6px}.specs-grid small{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#b9c7bf}.specs-grid b{font-size:1.02rem;line-height:1.25}
/* Ideal para + costo mensual */
.dos{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:800px){.dos{grid-template-columns:1fr}}
.dos>div{background:var(--bl);border:1px solid var(--l);border-radius:24px;padding:24px}
.chips-ideal{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 14px}.chips-ideal li{display:inline-flex;align-items:center;gap:6px;background:var(--suave);color:var(--a2);font-weight:700;font-size:.9rem;padding:8px 14px;border-radius:999px}
.ideal p{color:#3a423e;margin:0}
.costo ul{list-style:none;padding:0;margin:0 0 10px}.costo li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--l)}.costo li span{flex:1}.costo li .ic{color:var(--a2)}.costo li.total{border:0;font-weight:800;font-size:1.1rem}.costo li.total b{color:var(--a2);font-size:1.3rem}.costo small{color:var(--g);font-size:.8rem}
/* Comparador */
.tabla-scroll{overflow-x:auto;background:var(--bl);border:1px solid var(--l);border-radius:24px}
.comparar table{min-width:640px}.comparar th,.comparar td{padding:12px 14px;border-bottom:1px solid var(--l);text-align:center;font-size:.92rem}
.comparar thead th{vertical-align:bottom;text-transform:none;font-size:.9rem;color:var(--n);width:22%}.comparar thead a{color:var(--n);text-decoration:none;display:block}.comparar thead img{display:block;width:100%;max-width:170px;height:auto;margin:0 auto 6px;mix-blend-mode:multiply}
.comparar thead small{display:block;color:var(--g);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.comparar tbody th{text-align:left;color:var(--g);font-weight:600;font-size:.82rem;text-transform:none;width:12%}
.comparar .yo{background:var(--suave)}.comparar tr:last-child td,.comparar tr:last-child th{border-bottom:0}
/* Distritos y marcas */
.distritos{display:flex;flex-wrap:wrap;gap:8px}.distritos a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--bl);border:1px solid var(--l);text-decoration:none;color:var(--n);font-size:.9rem}.distritos a:hover{border-color:var(--a3)}.distritos .ic{width:16px;height:16px;color:var(--a2)}
.marcas-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.marcas-chips a{display:flex;flex-direction:column;padding:14px 16px;background:var(--bl);border:1px solid var(--l);border-radius:16px;text-decoration:none;color:var(--n)}.marcas-chips a:hover{border-color:var(--a3);box-shadow:var(--sombra)}.marcas-chips small{color:var(--g);font-size:.8rem}
.marcas-chips.grande{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.marcas-chips.grande b{font-size:1.2rem}.marcas-chips span{color:var(--g);font-size:.82rem;margin-top:6px}
/* Cómo funciona y banda socios */
.pasos ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;counter-reset:p}
.pasos li{background:var(--bl);border:1px solid var(--l);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:4px;counter-increment:p;position:relative}
.pasos li::after{content:counter(p);position:absolute;right:18px;top:12px;font-size:2.6rem;font-weight:900;color:var(--suave)}
.pasos .ic{width:32px;height:32px;color:var(--a2);margin-bottom:6px}.pasos span{color:var(--g);font-size:.92rem}
.socios-banda{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--suave);border-radius:24px;padding:22px 24px}.socios-banda .ic{color:var(--a2)}.socios-banda div{flex:1;min-width:220px;display:flex;flex-direction:column}.socios-banda span{color:var(--g)}
.socios-banda>a{display:inline-flex;align-items:center;gap:6px;background:var(--v2);color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:12px}
/* Cotizador */
.cotizar{display:grid;grid-template-columns:.9fr 1.4fr;gap:28px;background:radial-gradient(120% 140% at 0% 100%,#3d5047 0%,var(--v) 45%,var(--v2) 100%);color:#fff;padding:30px;border-radius:28px;scroll-margin-top:70px}
.cotizar h2{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem)}.cotizar p{color:#cfd8d3;margin-top:0}
.cotizar .confianza{color:#e4ece7}.cotizar .confianza .ic{color:var(--a)}
@media (max-width:820px){.cotizar{grid-template-columns:1fr;padding:22px}}
.lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.lead label{display:flex;flex-direction:column;font-size:.82rem;color:#cfd8d3;gap:4px}
.lead select,.lead input{font:inherit;padding:10px 12px;border-radius:12px;border:1px solid var(--borde);background:var(--vidrio);color:#fff;min-height:46px}.lead option{color:#000}.lead select:focus,.lead input:focus{outline:2px solid var(--a);outline-offset:1px}
.lead button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--a);color:var(--v2);border:0;font:inherit;font-weight:800;font-size:1.05rem;padding:14px;border-radius:14px;cursor:pointer;min-height:52px}.lead button:hover{background:#fff}
.lead .ok{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:var(--a);font-weight:700;margin:0}
.lead .trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/* Barra móvil */
.barra-movil{display:none}
@media (max-width:900px){.barra-movil{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-top:1px solid var(--l);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
.barra-movil small{display:block;color:var(--g);font-size:.75rem}.barra-movil b{font-size:1.15rem}.barra-movil a{display:inline-flex;align-items:center;gap:6px;background:var(--v2);color:#fff;text-decoration:none;font-weight:800;padding:12px 18px;border-radius:12px}.barra-movil .ic{color:var(--a)}
body:has(.barra-movil) .pie{padding-bottom:90px}}
/* Varios */
table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--l)}th{font-size:.8rem;text-transform:uppercase;color:var(--g)}
.lista{columns:2;padding-left:18px;gap:24px;margin:0}@media (min-width:700px){.lista{columns:4}}.lista li{break-inside:avoid;margin:3px 0;font-size:.92rem}
.faq{max-width:860px}.faq details{background:var(--bl);border:1px solid var(--l);border-radius:14px;padding:14px 18px;margin-bottom:8px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:8px 0 0;color:#3a423e}
.nota{font-size:.8rem;color:var(--g);margin-top:36px}
.pie{background:var(--v2);color:#cfd8d3;padding:40px 0 24px;font-size:.88rem}.pie a{color:#e4ece7;text-decoration:none}.pie a:hover{color:#fff;text-decoration:underline}
.pie .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:24px;padding-bottom:0}.pie .cols div{display:flex;flex-direction:column;gap:6px}.pie b{color:#fff}.pie p{margin:8px 0 0}
@media (max-width:760px){.pie .cols{grid-template-columns:1fr 1fr}.pie .cols div:first-child{grid-column:1/-1}}
.pie>p{text-align:center}
.hero{background:radial-gradient(120% 140% at 0% 0%,#3d5047 0%,var(--v) 40%,var(--v2) 100%);color:#fff;border-radius:28px;padding:48px 28px;margin:16px 0 24px}.hero h1{font-size:clamp(2rem,6vw,3.4rem);color:#fff}.hero p{font-size:1.2rem;max-width:640px;color:#cfd8d3}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.grid3 a,.grid3>div{display:block;padding:16px;background:var(--bl);border:1px solid var(--l);border-radius:16px;text-decoration:none;color:var(--n)}.grid3 a:hover{border-color:var(--a3)}.grid3 b{display:block;font-size:1.05rem}.grid3 small{color:var(--g)}
