@media (max-width: 1080px){
  .hero-inner{grid-template-columns:1fr;gap:3rem;min-height:auto}
  .hero-visual{min-height:420px}
  .feature-grid{grid-template-columns:repeat(2,1fr)}
  .about-grid,.story-grid,.contact-grid,.contact-layout,.reflect-grid{grid-template-columns:1fr;gap:3rem}
  .about-visual{min-height:460px}
  .legal-layout{grid-template-columns:1fr;gap:2.4rem}
  .legal-nav{position:static}
  .rules-grid{grid-template-columns:repeat(2,1fr)}
  .resources .resource-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr;gap:2.4rem}
  .section{padding:5rem 0}
  .benefits{margin:0 16px}
}

@media (max-width: 720px){
  .container{padding:0 20px}
  .nav-center,.nav-cta{display:none}
  .menu-toggle{display:flex}
  .hero{padding:2rem 0 4rem}
  .hero-meta{gap:1.4rem}
  .hero-meta strong{font-size:1.4rem}
  .feature-grid{grid-template-columns:1fr}
  .benefits-grid{grid-template-columns:1fr}
  .principles-list{grid-template-columns:1fr}
  .rules-grid{grid-template-columns:1fr}
  .resources .resource-grid{grid-template-columns:1fr}
  .section{padding:4rem 0}
  .section-head{margin-bottom:2.5rem}
  .cta-section .cta-card{padding:3rem 1.6rem;border-radius:24px}
  .footer-grid{grid-template-columns:1fr}
  .footer-bottom{justify-content:flex-start;flex-direction:column;gap:.4rem}
  .orb-card{max-width:340px;padding:1.4rem}
  .orb{width:180px;height:180px}
  .ring-1{width:230px;height:230px}
  .ring-2{width:280px;height:280px}
  .orb-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}
  .orb-stats div{padding:.5rem}
  .orb-stats b{font-size:1rem}
  .about-visual{min-height:520px}
  .about-card{max-width:260px}
  .card-a{top:0;left:0}
  .card-b{top:36%;right:0}
  .card-c{bottom:0;left:5%}
  .hero-ctas .btn{flex:1;justify-content:center}
}