:root{--av-t:#159d96;--av-t2:#0e756f;--av-d:#173b3d;--av-bg:#f3fbfa;--av-soft:#e6f7f5;--av-line:#d6e9e7;--av-text:#294244;--av-warm:#fff8e9}
*{box-sizing:border-box}
body{margin:0;background:#eef7f6;color:var(--av-text);font-family:Inter,Arial,sans-serif;line-height:1.58}
.avbird2-page{padding:28px 18px 64px}
.avbird2-wrap{max-width:1160px;margin:0 auto}
.avbird2-page a{color:var(--av-t2)}
.avbird2-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:stretch;background:linear-gradient(135deg,#fff 0%,#e8f8f6 100%);border:1px solid rgba(21,157,150,.12);border-radius:34px;padding:42px;box-shadow:0 16px 44px rgba(21,112,107,.12)}
.avbird2-kicker{font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--av-t2)}
.avbird2-page h1{font-size:48px;line-height:1.06;color:var(--av-d);margin:12px 0 16px}
.avbird2-page h2{font-size:31px;line-height:1.18;color:var(--av-d);margin:0 0 18px}
.avbird2-page h3{font-size:20px;line-height:1.25;color:var(--av-d);margin:0 0 8px}
.avbird2-lead{font-size:20px;max-width:720px;margin:0 0 18px}
.avbird2-price-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.avbird2-price{background:#fff;border:1px solid var(--av-line);border-radius:20px;padding:14px 18px;min-width:210px}
.avbird2-price strong{display:block;font-size:30px;line-height:1.08;color:var(--av-d)}
.avbird2-price span{display:block;font-size:14px;color:#617677;margin-top:4px}
.avbird2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.avbird2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;font-weight:800;text-decoration:none!important;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}
.avbird2-btn-main{background:linear-gradient(180deg,#1db2aa,#15958e);color:#fff!important;box-shadow:0 9px 22px rgba(21,149,142,.25)}
.avbird2-btn-main:hover{background:linear-gradient(180deg,#18a69f,#0f7d77);transform:translateY(-2px);box-shadow:0 13px 28px rgba(15,125,119,.31)}
.avbird2-btn-alt{background:#fff;color:var(--av-t2)!important;border-color:#b8dfdc;box-shadow:0 7px 17px rgba(14,117,111,.08)}
.avbird2-btn-alt:hover{background:#f0faf9;border-color:#7cc9c3;transform:translateY(-2px);box-shadow:0 11px 23px rgba(14,117,111,.14)}
.avbird2-btn:active{transform:translateY(0)}
.avbird2-hero-card{display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid var(--av-line);border-radius:26px;padding:28px;box-shadow:0 12px 28px rgba(21,112,107,.09)}
.avbird2-hero-card ul{margin:12px 0 0;padding:0;list-style:none}
.avbird2-hero-card li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid #edf4f3}
.avbird2-hero-card li:last-child{border-bottom:0}
.avbird2-hero-card li:before{content:"✓";position:absolute;left:0;top:9px;width:19px;height:19px;border-radius:50%;background:var(--av-soft);color:var(--av-t2);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}
.avbird2-alert{margin-top:22px;background:var(--av-warm);border-left:5px solid #eaa62e;border-radius:18px;padding:19px 22px}
.avbird2-alert strong{color:#704d0b}
.avbird2-section{background:#fff;border:1px solid rgba(21,157,150,.08);border-radius:28px;padding:34px;margin-top:24px;box-shadow:0 11px 30px rgba(21,112,107,.07)}
.avbird2-grid{display:grid;gap:16px}
.avbird2-grid-2{grid-template-columns:repeat(2,1fr)}
.avbird2-grid-3{grid-template-columns:repeat(3,1fr)}
.avbird2-card{background:#f8fcfc;border:1px solid var(--av-line);border-radius:20px;padding:21px}
.avbird2-card p{margin:0}
.avbird2-symptoms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.avbird2-symptom{background:#f7fcfb;border:1px solid var(--av-line);border-radius:17px;padding:15px;font-weight:750}
.avbird2-steps{counter-reset:avstep;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.avbird2-step{background:#f8fcfc;border:1px solid var(--av-line);border-radius:20px;padding:20px}
.avbird2-step:before{counter-increment:avstep;content:counter(avstep);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--av-t);color:#fff;font-weight:900;margin-bottom:13px}
.avbird2-note{background:var(--av-soft);border-radius:20px;padding:22px}
.avbird2-pigeon-warning{background:linear-gradient(135deg,#fff8e9,#fff1d2);border:1px solid #edc46f;border-left:6px solid #d88b00}
.avbird2-pigeon-warning h2{color:#65430a}
.avbird2-pigeon-warning strong{color:#6d4500}
.avbird2-warning-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}
.avbird2-warning-list{margin:0;padding-left:21px}
.avbird2-warning-list li{margin:9px 0}
.avbird2-contact-box{background:rgba(255,255,255,.72);border:1px solid rgba(216,139,0,.22);border-radius:18px;padding:20px}
.avbird2-contact-box p{margin:7px 0}
.avbird2-source-note{font-size:13px;color:#6d6048;margin-top:16px}
.avbird2-source-note a{color:#6b5424;font-weight:700}

.avbird2-links{display:flex;flex-wrap:wrap;gap:10px}
.avbird2-links a{display:inline-flex;padding:10px 14px;border:1px solid var(--av-line);border-radius:999px;background:#f8fcfc;text-decoration:none;font-weight:800;transition:.18s ease}
.avbird2-links a:hover{background:var(--av-soft);border-color:#9bd5d0;transform:translateY(-1px)}
.avbird2-faq details{background:#f8fcfc;border:1px solid var(--av-line);border-radius:16px;padding:16px 18px;margin:10px 0}
.avbird2-faq summary{cursor:pointer;font-weight:850;color:var(--av-d)}
.avbird2-faq details p{margin:12px 0 2px}
.avbird2-cta{background:linear-gradient(135deg,#1aa49d,#0f756f);color:#fff}
.avbird2-cta h2,.avbird2-cta p{color:#fff}
.avbird2-cta .avbird2-btn-main{background:#fff;color:var(--av-t2)!important}
.avbird2-cta .avbird2-btn-main:hover{background:#effcfb}
.avbird2-cta .avbird2-btn-alt{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.72)}
.avbird2-cta .avbird2-btn-alt:hover{background:rgba(255,255,255,.11);border-color:#fff}
@media(max-width:920px){
  .avbird2-hero{grid-template-columns:1fr;padding:28px}
  .avbird2-page h1{font-size:35px}
  .avbird2-page h2{font-size:27px}
  .avbird2-grid-3,.avbird2-steps,.avbird2-symptoms{grid-template-columns:repeat(2,1fr)}
  .avbird2-warning-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .avbird2-page{padding:16px 12px 44px}
  .avbird2-hero,.avbird2-section{padding:24px 19px;border-radius:23px}
  .avbird2-page h1{font-size:31px}
  .avbird2-lead{font-size:18px}
  .avbird2-grid-2,.avbird2-grid-3,.avbird2-steps,.avbird2-symptoms{grid-template-columns:1fr}
  .avbird2-actions{flex-direction:column;align-items:stretch}
  .avbird2-btn{width:100%}
}