.nv-prem__grid,.nv-tl__grid,.nv-bg__grid{display:grid;gap:32px;align-items:center}
@media(min-width:900px){.nv-prem__grid,.nv-tl__grid,.nv-bg__grid{grid-template-columns:1fr 1fr;gap:64px}}
.nv-prem__img,.nv-tl__img,.nv-bg__img{border-radius:18px;overflow:hidden;background:var(--nv-ice);aspect-ratio:4/5;position:relative}
.nv-bg__img{aspect-ratio:1/1}
.nv-prem__img img,.nv-tl__img img,.nv-bg__img img{width:100%;height:100%;object-fit:cover;display:block}
.nv .nv-prem__img img,.nv .nv-tl__img img,.nv .nv-bg__img img{position:absolute;inset:0;width:100%;height:100%}
.nv .nv-tl__img{aspect-ratio:4/5;background:#DDE7F1}
.nv .nv-tl__img img{object-position:25% 50%}
.nv-prem__list,.nv-bg__list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.nv-prem__list li{display:flex;gap:14px;align-items:flex-start;border-top:1px solid var(--nv-line);padding-top:16px}
.nv-prem__dot{flex:0 0 28px;height:28px;border-radius:50%;background:var(--nv-ice);position:relative;margin-top:2px}
.nv-prem__dot::after{content:'\2713';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--nv-amber);font-weight:800;font-size:14px}
.nv-prem__list strong,.nv-bg__list strong{display:block;font-size:16px;margin-bottom:4px}
.nv-prem__list p,.nv-bg__list p{margin:0;color:var(--nv-muted);font-size:15px;line-height:1.5}
.nv-bg__list li{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--nv-line);border-radius:14px;padding:18px 20px;box-shadow:0 2px 10px rgba(20,32,43,.05)}
.nv-bg__n{flex:0 0 32px;height:32px;border-radius:50%;background:var(--nv-amber);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}
.nv-tl__list{list-style:none;margin:24px 0 0;padding:0 0 0 22px;border-left:2px solid var(--nv-line);display:grid;gap:26px}
.nv-tl__list li{position:relative}
.nv-tl__list li::before{content:'';position:absolute;left:-29px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--nv-amber)}
.nv-tl__tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--nv-amber);background:#fff;border-radius:999px;padding:3px 10px;margin-bottom:6px}
.nv-tl__list strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:19px;margin-bottom:4px}
.nv-tl__list p{margin:0;color:var(--nv-muted);font-size:15px;line-height:1.5}
body .nv.nv-tl{background:#E2EAF2}
body .nv.nv-bg{background:#E0D4C8}
