.hero-terms{padding-top:calc(var(--space-16) + var(--nav-height));padding-bottom:var(--space-12)}.hero-shell-terms{align-items:center}.hero-visual-terms .hero-visual-main::before{background-image:linear-gradient(120deg,rgba(7,23,18,0.4),rgba(22,101,52,0.5),rgba(0,0,0,0.85)),url("/assets/images/restaurant-hero.webp");background-size:cover;background-position:center}.terms-nav{margin-top:var(--space-4)}.terms-nav-card{display:flex;flex-direction:column;gap:var(--space-4)}.terms-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.terms-nav-link{display:inline-flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-radius:var(--radius-lg);background:rgba(15,23,42,0.9);border:1px solid rgba(31,41,55,0.96);font-size:var(--font-size-sm);color:var(--gray-200);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.terms-nav-link::after{content:"→";font-size:0.85em;color:var(--color-accent-gold)}.terms-nav-link:hover{background:radial-gradient(circle at 0 0,rgba(201,164,92,0.18),rgba(15,23,42,0.98));border-color:rgba(201,164,92,0.7);transform:translateY(-1px)}.terms-section{scroll-margin-top:calc(var(--nav-height) + 40px)}.terms-section+.terms-section{margin-top:var(--space-6)}.terms-list{display:flex;flex-direction:column;gap:0.4rem;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-200);padding-left:1.25rem}.terms-list li{position:relative;padding-left:0.25rem}.terms-list li::before{content:"";position:absolute;left:-1.05rem;top:0.65em;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#c9a45c,#166534);box-shadow:0 0 0 2px rgba(15,23,42,0.9)}.section-next-steps{padding-top:var(--space-4);padding-bottom:var(--space-12)}@media (max-width:1024px){.hero-terms{padding-top:calc(var(--space-12)+var(--nav-height));padding-bottom:var(--space-10)}}@media (max-width:768px){.hero-terms{padding-top:calc(var(--space-10)+var(--nav-height));padding-bottom:var(--space-8)}.terms-nav-grid{grid-template-columns:1fr}.section-next-steps .cluster-between{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}@media (max-width:480px){.terms-nav-link{padding:0.7rem 0.9rem}.terms-section+.terms-section{margin-top:var(--space-4)}}ul{list-style:none !important}.nav-toggle{flex-direction:column}