.nt-video .intro { padding-block:clamp(44px,5vw,82px); }
.nt-video .intro h1 em { display:inline; }
.nt-video .intro .lead { margin-bottom:0; }
.nt-panorama { display:block; width:100%; height:clamp(125px,16vw,275px); object-fit:cover; }
.nt-cards { width:min(92%,1240px); margin:auto; padding-block:clamp(38px,6vw,90px); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.nt-cards article { padding:clamp(22px,2.3vw,36px); border:1px solid #cbc8bd; display:flex; flex-direction:column; align-items:flex-start; }
.nt-cards h2 { font-size:clamp(30px,2.65vw,44px); line-height:1.06; }
.nt-cards article > p { margin:18px 0; }
.nt-cards ul { list-style:none; padding:0; margin:0 0 22px; width:100%; }
.nt-cards li { padding:9px 0; border-top:1px solid #d6d2c8; font-size:13px; }
.nt-cards article .nt-price { margin:auto 0 16px; font:36px Georgia,serif; }
.nt-price small { font:11px Arial,sans-serif; color:#585950; }
@media(max-width:840px){.nt-cards{grid-template-columns:1fr;max-width:580px}.nt-cards article{padding:24px}}
