.bea-definition{background:var(--cream);border-left:4px solid var(--orange);border-radius:var(--r-lg);margin:28px 0 0;padding:22px 24px}.bea-definition p{color:var(--ink);font-size:16.5px;font-style:italic;line-height:1.6}.bea-definition cite{color:var(--muted);margin-top:10px;font-size:13.5px;font-style:normal;display:block}.bea-section{margin-top:52px}.bea-section>h2{color:var(--green-dark);text-wrap:balance;font-size:clamp(24px,3.2vw,32px)}.bea-intro{color:var(--muted);margin-top:12px;font-size:16.5px;line-height:1.7}.bea-block{margin-top:30px}.bea-block h3{color:var(--green-dark);font-size:19px}.bea-points{flex-direction:column;gap:14px;margin-top:14px;list-style:none;display:flex}.bea-points li{color:var(--muted);border-left:3px solid var(--line);padding-left:16px;font-size:16.5px;line-height:1.7}.bea-points strong{color:var(--ink)}.bea-media{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.bea-media:has(>.bea-fig:only-child){max-width:460px}.bea-fig{margin:0}.bea-fig img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;max-height:460px;box-shadow:var(--shadow-sm);display:block}.bea-fig-video .vid{max-width:260px;margin:0 auto}.bea-fig figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px;line-height:1.4}.bea-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);margin-top:22px;overflow:hidden}.bea-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.bea-table th{background:var(--green-dark);color:#fff;text-align:left;padding:14px 18px;font-size:14px}.bea-table td{vertical-align:top;border-top:1px solid var(--line-2);color:var(--muted);padding:14px 18px}.bea-table td strong{color:var(--ink);margin-bottom:4px;display:block}.bea-table td:last-child{background:var(--cream-2);width:38%;color:var(--ink)}.bea-emphasis{color:var(--green-dark);margin-top:16px;font-size:17.5px;font-weight:600;line-height:1.65}.bea .btn{margin-top:12px}@media (max-width:640px){.bea-table thead{display:none}.bea-table tr,.bea-table td{width:100%;display:block}.bea-table td:last-child{width:100%}.bea-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}}
