.institutional-header{max-width:1200px;margin:auto;padding:22px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.institutional-header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.institutional-header nav a{text-decoration:none;font-size:13px}.institutional-main{max-width:1120px;margin:auto;padding:50px 28px 70px}.institutional-intro{max-width:800px;margin-bottom:36px}.institutional-intro h1{font-size:clamp(34px,5vw,52px);margin:12px 0 18px}.institutional-intro p{font-size:17px;line-height:1.8;color:var(--muted)}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.legal-index{position:sticky;top:24px;display:grid;gap:10px;font-size:12px;padding:20px;border-left:2px solid #a4ccbf}.legal-index a{text-decoration:none}.legal-content{padding:34px}.legal-content section{scroll-margin-top:24px;margin-bottom:32px}.legal-content section:last-child{margin-bottom:0}.legal-content h2{font-size:19px;margin:0 0 12px}.legal-content p,.legal-content li{line-height:1.85;font-size:14px}.legal-content li{margin-bottom:8px}.legal-content ul{padding-left:21px}.institutional-footer{border-top:1px solid var(--line);padding:26px 28px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.institutional-footer nav{display:flex;gap:18px;flex-wrap:wrap}.institutional-footer a{color:var(--navy)}.contact-form{max-width:760px}.contact-form form{display:grid;gap:18px}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.institutional-note{font-size:12px;color:var(--muted)}@media(max-width:720px){.institutional-header{align-items:flex-start;flex-direction:column;padding:20px}.institutional-header nav{gap:12px}.institutional-main{padding:32px 18px 48px}.legal-grid{grid-template-columns:1fr;gap:18px}.legal-index{position:static;display:flex;gap:12px;flex-wrap:wrap}.legal-content{padding:24px 20px}.institutional-footer{padding:24px 18px}.institutional-intro p{font-size:15px}}
