.not-found{padding:clamp(40px,7vw,88px) 0 clamp(48px,7vw,96px)}.not-found .wrap>.not-found__intro{text-align:center;max-width:40rem;margin:0 auto}.not-found__intro--checking{min-height:7.5rem}.not-found__intro h1{font-family:var(--font-playfair), serif;color:var(--navy);margin:0 0 14px;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.not-found__line{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.not-found .wrap>.not-found__search{gap:10px;max-width:34rem;margin:28px auto 0;display:flex}.not-found__search-field{border:1px solid var(--line);min-width:0;height:48px;color:var(--muted);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.not-found__search-field:focus-within{outline-offset:1px;outline:3px solid #9b6fbf59}.not-found__search-field input{min-width:0;font:inherit;color:var(--navy);background:0 0;border:0;outline:0;flex:1}.not-found__search .btn.btn-rect{height:48px;min-height:48px}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.not-found__more{margin-top:clamp(36px,5vw,56px)}.not-found__more-title{font-family:var(--font-playfair), serif;color:var(--navy);margin:0 0 18px;font-size:clamp(1.35rem,2.5vw,1.75rem)}.not-found__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.not-found__grid>*{min-width:0;height:100%}@media (max-width:960px){.not-found__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.not-found__grid{grid-template-columns:1fr}.not-found__search .btn.btn-rect{padding:0 14px}.not-found__actions .btn{flex:100%}}
