.brand-wrap{max-width:1000px;margin:auto;padding:40px 24px}.brand-wrap h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.brand-wrap h2{font-size:24px;margin-top:36px}.brand-wrap p{line-height:1.7;max-width:76ch}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.brand-card{border:1px solid #ddd;padding:24px;border-radius:12px}.brand-wrap img,.brand-wrap video{display:block;width:100%;max-width:720px;height:auto;margin:24px 0}.brand-wrap a{overflow-wrap:anywhere}.brand-meta{font-size:14px;color:#555}.brand-note{padding:20px;background:#f5f3ef;border-radius:8px}summary{min-height:44px;cursor:pointer}.brand-wrap nav{display:flex;gap:20px;flex-wrap:wrap}