header{align-items:center;gap:16px;padding:18px 0;display:flex}.logo{background:linear-gradient(135deg,#2f66ff,#7aa9ff);border-radius:10px;flex-shrink:0;width:40px;height:40px;box-shadow:0 6px 18px #2f66ff59}h1.ttl{margin:0 0 4px;font-size:18px}p.ttl{margin:0;font-size:13px}
