.avpage{padding-bottom:60px}.avhero{padding:50px 0 20px;max-width:900px}.avhero h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.12;margin:20px 0}.avhero h1 em{font-style:normal;color:#6b8651}.avhero>p{font-size:1.15rem;line-height:1.7}.avgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.avcard{border:1px solid #d4ddd0;border-radius:14px;padding:28px;background:#fff;scroll-margin-top:20px;min-width:0}.avbrand{display:flex;gap:20px;align-items:center;border-bottom:1px solid #e0e6db;padding-bottom:22px}.avbrand img{object-fit:contain;flex-shrink:0}.avbrand h2{font-size:1.65rem;margin:10px 0 0}.avbadge{font-size:.74rem;border-radius:20px;padding:6px 10px;background:#e9f0e1;color:#24483f}.avcard h3{font-size:1.05rem;margin:24px 0 8px}.avcard p{line-height:1.7}.avofficial{display:inline-block;border:1px solid #b7c6ac;border-radius:8px;padding:13px 16px;margin-top:10px;font-size:.9rem}.avtablewrap{overflow-x:auto;margin:26px 0}.avtable{width:100%;border-collapse:collapse;text-align:left}.avtable caption{text-align:left;padding-bottom:15px;font-size:.9rem}.avtable th,.avtable td{padding:15px;border-bottom:1px solid #d5dfce}.avtable thead{background:#e9efdf}.avtable a{text-decoration:underline}.avofficial:focus-visible{outline:3px solid #6b8651;outline-offset:3px}@media(max-width:700px){.avgrid{grid-template-columns:1fr}.avcard{padding:22px}.avbrand{gap:15px}.avbrand img{width:48px;height:48px}.avbrand h2{font-size:1.4rem}.avtable th,.avtable td{padding:10px;font-size:.83rem}}
