@media(max-width:560px){
  body{background:radial-gradient(circle at 90% 0,#e8fff6 0,transparent 18rem),var(--wash);overflow-wrap:anywhere}
  .nav-shell,.page-shell,.site-footer{width:calc(100% - 28px)}
  .nav-shell{min-height:64px;gap:10px}.brand{min-height:44px;gap:9px;font-size:17px}.brand img{width:38px;height:38px;border-radius:12px}
  .lang-switch{min-height:42px;padding:8px 12px;font-size:12px}.page-shell{padding:28px 0 60px}
  .content{width:100%;padding:26px 20px;border-radius:22px;box-shadow:0 16px 45px rgba(4,55,44,.06)}
  .breadcrumbs{margin-bottom:18px;font-size:12px}.eyebrow{margin-bottom:14px;font-size:11px}
  .content h1,.hero h1{margin-bottom:18px;font-size:36px;line-height:1.1}.content .lead,.hero .lead{font-size:16px;line-height:1.7}
  .content h2{margin:34px 0 11px;font-size:23px}.content p,.content li{font-size:15px;line-height:1.82}
  .content .meta{margin-bottom:22px}.note{margin:26px 0;padding:18px;border-radius:0 14px 14px 0}
  .card-grid{gap:14px;margin-top:26px}.card{min-height:0;padding:22px;border-radius:20px}.card h2{font-size:21px}.card p{font-size:14px}
  .footer-top,.footer-bottom{gap:18px}.footer-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
  .footer-links a,.filings a{min-height:44px;display:flex;align-items:center}.footer-bottom{margin-top:20px;padding-top:20px;line-height:1.6}.filings{flex-direction:column;gap:4px}
}
