*{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,li,figure{margin:0;padding:0}
:root{
  --pav-base:#4E342E;
  --pav-base-d:#3A2621;
  --pav-sky:#00B4D8;
  --pav-sky-d:#0090AD;
  --pav-dark:#2B211E;
  --pav-cream:#F6F1EE;
  --pav-text:#2E2823;
  --pav-muted:#7A6E67;
  --pav-line:#E4DAD4;
}
html{scroll-behavior:smooth}
body{font-family:'DM Sans',system-ui,sans-serif;color:var(--pav-text);background:#fff;line-height:1.66;font-size:16.5px}
img{max-width:100%;height:auto;display:block;border-radius:10px}
a{color:var(--pav-sky-d);text-decoration:none;transition:color .2s}
a:hover{color:var(--pav-base)}
h1,h2,h3,h4{font-family:'Manrope',sans-serif;color:var(--pav-base);line-height:1.26;font-weight:700}
ul{list-style:none}

.pav-hold{max-width:1120px;margin:0 auto;padding:0 24px}
.pav-strip{background:var(--pav-dark);color:#cdbdb5;font-size:.78rem}
.pav-strip p{padding:10px 0;line-height:1.55}

.pav-bar{background:#fff;border-bottom:1px solid var(--pav-line);position:sticky;top:0;z-index:80}
.pav-bar-in{display:flex;align-items:center;justify-content:space-between;height:66px}
.pav-logo{font-family:'Manrope',sans-serif;font-weight:800;font-size:1.18rem;color:var(--pav-base)}
.pav-logo em{font-style:normal;color:var(--pav-sky-d)}
.pav-menu{display:flex;gap:26px}
.pav-menu a{font-weight:500;font-size:.9rem;color:var(--pav-text)}
.pav-menu a:hover{color:var(--pav-base)}
.pav-tog{display:none;background:none;border:0;cursor:pointer;padding:8px}
.pav-tog span{display:block;width:24px;height:2px;background:var(--pav-base);margin:6px 0}

.pav-hero{padding:60px 0}
.pav-hero-in{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}
.pav-hero-img{order:1}
.pav-hero-txt{order:2}
.pav-hero-img img{width:100%;object-fit:cover;box-shadow:0 16px 38px rgba(78,52,46,.18)}
.pav-hero h1{font-size:clamp(1.9rem,3.7vw,2.55rem);margin-bottom:15px}
.pav-hero p{font-size:1.1rem;color:var(--pav-muted);margin-bottom:24px}
.pav-hero-links{display:flex;gap:13px;flex-wrap:wrap}
.pav-go{display:inline-block;background:var(--pav-sky);color:#04323b;font-family:'Manrope',sans-serif;font-weight:700;padding:13px 30px;border-radius:30px;font-size:.94rem}
.pav-go:hover{background:var(--pav-sky-d);color:#fff}
.pav-ghost{display:inline-block;padding:12px 26px;border:2px solid var(--pav-base);color:var(--pav-base);border-radius:30px;font-family:'Manrope',sans-serif;font-weight:700;font-size:.94rem}
.pav-ghost:hover{background:var(--pav-base);color:#fff}

.pav-band{padding:62px 0}
.pav-band-cream{background:var(--pav-cream)}
.pav-eye{font-family:'Manrope',sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pav-sky-d);margin-bottom:8px}
.pav-tt{font-size:1.8rem;margin-bottom:12px}
.pav-ld{color:var(--pav-muted);max-width:620px;margin-bottom:32px}

.pav-blog-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.pav-feat{border:1px solid var(--pav-line);border-radius:14px;overflow:hidden;background:#fff}
.pav-feat img{width:100%;height:280px;object-fit:cover;border-radius:0}
.pav-feat-in{padding:22px 24px}
.pav-feat-in span,.pav-mini-in span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pav-sky-d)}
.pav-feat-in h3{font-size:1.25rem;margin:8px 0 10px}
.pav-feat-in p{color:var(--pav-muted);font-size:.93rem;margin-bottom:12px}
.pav-mini-col{display:flex;flex-direction:column;gap:24px}
.pav-mini{border:1px solid var(--pav-line);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.pav-mini img{width:100%;height:120px;object-fit:cover;border-radius:0}
.pav-mini-in{padding:16px 18px}
.pav-mini-in h3{font-size:1rem;margin:6px 0 6px}
.pav-mini-in p{color:var(--pav-muted);font-size:.86rem}

.pav-about{display:grid;grid-template-columns:1fr 1.4fr;gap:44px;align-items:center}
.pav-about p{color:var(--pav-muted);margin-bottom:12px}
.pav-about strong{color:var(--pav-text)}

.pav-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pav-card{padding:24px;background:#fff;border:1px solid var(--pav-line);border-radius:12px;transition:transform .25s,border-color .25s}
.pav-card:hover{transform:translateY(-3px);border-color:var(--pav-sky)}
.pav-card h3{font-size:1.1rem;margin-bottom:8px}
.pav-card p{color:var(--pav-muted);font-size:.92rem}

.pav-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pav-faq-c{background:#fff;border:1px solid var(--pav-line);border-radius:12px;padding:20px 22px}
.pav-faq-c h3{font-size:1rem;margin-bottom:7px}
.pav-faq-c p{color:var(--pav-muted);font-size:.9rem}

.pav-contact{display:grid;grid-template-columns:1.05fr 1fr;gap:48px}
.pav-info p{margin-bottom:9px;color:var(--pav-muted);font-size:.93rem}
.pav-form label{display:block;font-weight:600;font-size:.86rem;margin-bottom:5px}
.pav-form input,.pav-form textarea{width:100%;padding:12px 16px;border:1px solid var(--pav-line);border-radius:8px;font-family:inherit;margin-bottom:13px}
.pav-form textarea{min-height:116px;resize:vertical}
.pav-form button{background:var(--pav-base);color:#fff;border:0;padding:13px 34px;border-radius:8px;font-family:'Manrope',sans-serif;font-weight:700;cursor:pointer}
.pav-form button:hover{background:var(--pav-base-d)}

.pav-foot{background:var(--pav-dark);color:#c2b3ab;padding:46px 0 22px}
.pav-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px;margin-bottom:28px}
.pav-foot h4{color:#fff;font-size:.93rem;margin-bottom:11px}
.pav-foot a,.pav-foot p{font-size:.85rem;color:#ab9a92;line-height:1.75}
.pav-foot a:hover{color:#fff}
.pav-foot-low{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;font-size:.79rem;color:#8f7d75}

#pav-nav-c,#pav-ck-c{display:none}
#pav-nav-c:checked~.pav-bar .pav-menu{display:flex}
.pav-cookie{position:fixed;bottom:0;left:0;right:0;background:var(--pav-dark);color:#dcd0ca;padding:13px 24px;z-index:150;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.84rem}
.pav-cookie label{background:var(--pav-sky);color:#04323b;padding:8px 20px;border-radius:6px;font-weight:700;cursor:pointer}
#pav-ck-c:checked~.pav-cookie{display:none}

.pav-page{padding:46px 0 60px}
.pav-page h1{font-size:1.7rem;margin-bottom:16px}
.pav-page h2{font-size:1.16rem;margin:24px 0 9px}
.pav-page p,.pav-page li{color:var(--pav-muted);margin-bottom:10px;font-size:.94rem}
.pav-page ul{margin-left:20px;list-style:disc}
.pav-article h1{font-size:1.85rem;margin-bottom:10px}
.pav-byl{font-size:.84rem;color:var(--pav-muted);margin-bottom:22px}
.pav-article h2{font-size:1.24rem;margin:26px 0 10px}
.pav-article p{margin-bottom:13px;color:var(--pav-muted)}
.pav-article ul{margin:10px 0 16px 22px;list-style:disc;color:var(--pav-muted)}
.pav-authorbox{background:var(--pav-cream);padding:16px 18px;border-radius:12px;margin-top:30px;display:flex;gap:12px;align-items:center}
.pav-av{width:46px;height:46px;border-radius:50%;background:var(--pav-line);flex-shrink:0}
.pav-bc{font-size:.82rem;color:var(--pav-muted);margin-bottom:16px}

@media(max-width:768px){
  .pav-tog{display:block}
  .pav-menu{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;flex-direction:column;padding:16px 24px;border-bottom:1px solid var(--pav-line);gap:12px}
  .pav-hero-in,.pav-about,.pav-cards,.pav-faq-grid,.pav-contact,.pav-blog-feat,.pav-foot-grid{grid-template-columns:1fr}
  .pav-hero-img{order:2}.pav-hero-txt{order:1}
  .pav-feat img{height:210px}
}
