.a2z-overview,.a2z-evidence,.a2z-faq,.a2z-related{padding:clamp(4rem,7vw,7rem) 0;border-top:1px solid rgba(21,71,53,.12)}.a2z-media-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.a2z-figure{margin:0;overflow:hidden;border-radius:28px;background:#e6eee8;box-shadow:0 22px 60px rgba(11,48,36,.13)}.a2z-figure img,.a2z-figure video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.a2z-figure figcaption{padding:.9rem 1.1rem;color:#51665e;font-size:.78rem;line-height:1.5;background:#f5f8f5}.a2z-definition h2{font-size:clamp(2rem,3.7vw,4.4rem);line-height:1.02;letter-spacing:-.045em;margin:.75rem 0 1.25rem;color:#0c2e23}.a2z-definition>p{font-size:1.08rem;line-height:1.75;color:#344c43}.a2z-boundary{display:grid;gap:.35rem;margin-top:1.5rem;padding:1.15rem 1.25rem;border-left:4px solid #a9e85c;background:#eef6ef;border-radius:0 14px 14px 0}.a2z-boundary strong{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.a2z-boundary span{color:#3f554d;line-height:1.55}.a2z-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.a2z-use-grid article{padding:1.6rem;border:1px solid rgba(16,70,51,.12);border-radius:18px;background:#fff}.a2z-use-grid article>span{display:inline-flex;color:#27785a;font:700 .78rem/1 monospace;letter-spacing:.08em}.a2z-use-grid h3{margin:.8rem 0 .55rem;font-size:1.18rem;color:#102f25}.a2z-use-grid p{margin:0;color:#50625b;line-height:1.6}.a2z-evidence{background:#0d3327;color:#eef8f1}.a2z-evidence-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}.a2z-evidence h2{font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.05;letter-spacing:-.035em;margin:.7rem 0 1rem;color:#fff}.a2z-evidence p{color:#c4d8cf;line-height:1.7}.a2z-evidence ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.a2z-evidence li{position:relative;padding:1rem 1rem 1rem 3rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:14px;line-height:1.55}.a2z-evidence li:before{content:'✓';position:absolute;left:1rem;top:1rem;color:#b9f06d;font-weight:800}.a2z-faq{background:#f6f5ef}.a2z-faq h2{font-size:clamp(2rem,3.5vw,3.8rem);letter-spacing:-.04em;margin:.7rem 0 2rem;color:#102f25}.a2z-faq-grid{display:grid;gap:.75rem}.a2z-faq details{background:#fff;border:1px solid rgba(16,70,51,.12);border-radius:14px;padding:0 1.25rem}.a2z-faq summary{cursor:pointer;font-weight:750;padding:1.15rem 2rem 1.15rem 0;color:#173c2f;list-style-position:outside}.a2z-faq details p{margin:0;padding:0 0 1.2rem;color:#51645c;line-height:1.65}.a2z-related{padding:3rem 0;background:#eaf2eb}.a2z-related-links{display:flex;flex-wrap:wrap;gap:.7rem}.a2z-related a{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:999px;background:#fff;color:#143d2f;text-decoration:none;font-weight:700;border:1px solid rgba(16,70,51,.13)}.a2z-related a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(11,48,36,.1)}.a2z-related a span{color:#328361}@media(max-width:800px){.a2z-media-grid,.a2z-evidence-grid{grid-template-columns:1fr}.a2z-use-grid{grid-template-columns:1fr}.a2z-overview,.a2z-evidence,.a2z-faq{padding:3.5rem 0}.a2z-definition h2{font-size:2.35rem}.a2z-figure{border-radius:20px}}@media(prefers-reduced-motion:reduce){.a2z-related a{transition:none!important}}